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

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

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 26 февраля 2010

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

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

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

0 голосов
/ 26 февраля 2010

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

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

...