0

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

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

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

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

这件事很紧急,所以我希望尽快有答案。对你的帮助表示感谢。

提前致谢!

4

2 回答 2

1

简短的回答是不...

我可以在 .NET 应用程序中修改嵌入式资源(文本/xml 文件)的内容吗

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

于 2010-02-26T06:24:19.753 回答
0

你不能这样做,因为当 DLL 被加载时,它不能被改变(甚至不能被打开写)。此外,它会改变程序集的强名称。

app.config 文件是专门为这些情况设计的。只需将数据移动到清单文件,即可使用 .NET 对其进行操作。

于 2010-02-26T07:12:39.977 回答