Альтернативное решение для изменения XML-файла как встроенного ресурса в сборке .dll

Мне нужно создать сборку .dll для чтения содержимого XML-файла, встроенного в качестве ресурса, и отображения содержимого на странице ASP.NET.

Я искал в Интернете решение для изменения файла xml (который встроен как ресурс в сборку .dll) и обнаружил, что это практически невозможно сделать.

Вот мой сценарий:
1. Я создал сборку .dll для чтения содержимого XML-файла.
2. Результат будет показан на странице ASP.NET.
3. Бывают случаи, когда Мне нужно изменить содержимое xml-файла во время выполнения.
4. Обновленные результаты должны отображаться на странице ASP.NET.
5. Сборка .dll будет установлена ​​как служба COM+, к которой будет обращаться Страница ASP.NET.

Поэтому мне интересно, есть ли альтернативные решения для этого?

Это очень срочно, поэтому я надеюсь, что ответы будут как можно скорее. Ваша помощь будет принята с благодарностью.

Заранее спасибо!


person Bally    schedule 26.02.2010    source источник


Ответы (2)


Краткий ответ - нет...

Могу ли я изменить содержимое встроенного ресурса (текстовый/xml-файл) в приложении .NET

Рассмотрим зашифрованную базу данных с одним файлом, не требующую установки, например SQL Server Compact или SQLite.

person kervin    schedule 26.02.2010

Вы не можете этого сделать, потому что, пока DLL загружается, ее нельзя изменить (даже нельзя открыть для записи). Кроме того, это изменило бы строгое имя сборки.

Файл app.config специально разработан для таких случаев. Просто переместите данные в файл манифеста, и .NET можно использовать для управления ими.

person Vlad Lifliand    schedule 26.02.2010