【问题标题】:Alternative solution to modifying XML file as embedded resource in .dll assembly将 XML 文件修改为 .dll 程序集中的嵌入式资源的替代解决方案
【发布时间】:2011-01-21 08:03:41
【问题描述】:

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

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

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

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

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

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    简短的回答是不...

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-29
        • 2019-01-03
        • 2011-10-19
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 2018-10-21
        相关资源
        最近更新 更多