在.dll程序集中将XML文件修改为嵌入式资源的替代解决方案

时间:2010-02-26 05:47:10

标签: asp.net xml embedded-resource com+ dll

我需要创建一个.dll程序集来读取作为资源嵌入的xml文件的内容,并在ASP.NET页面上显示内容。

我在互联网上搜索了修改xml文件(作为.dll程序集中的资源嵌入)的解决方案,并发现它几乎不可能这样做。

这是我的情景:
1.我创建了一个.dll程序集来读取xml文件的内容 2.结果将显示在ASP.NET页面上 3.有时我需要在运行时修改xml文件的内容 4.更新的结果应显示在ASP.NET页面上 5. .dll程序集将作为COM +服务安装,以供ASP.NET页面访问。

所以我想知道是否有替代解决方案呢?

这是非常紧急的,所以我希望尽快得到答案。非常感谢您的帮助。

提前致谢!

2 个答案:

答案 0 :(得分:1)

简短的回答是不......

Can I modify the content of an embedded resource (text/xml file) in a .NET application

考虑加密的,零安装的单文件数据库,如SQL Server Compact或SQLite。

答案 1 :(得分:0)

你不能这样做,因为在加载DLL时,它无法更改(甚至无法打开以进行写入)。此外,它会改变集会的强大名称。

app.config文件是专为这些案例设计的。只需将数据移动到清单文件,.NET就可以用来操作它。