【问题标题】:Changing Xml Build Action property programmatically in run time?在运行时以编程方式更改 Xml Build Action 属性?
【发布时间】:2013-01-20 05:55:51
【问题描述】:

我必须使用 c# 动态生成 XML 文件。

我遇到的问题是 XML 文件提供了属性“Build Action”作为“Content”。

我想动态地从“Content”更改为“Embedded Resource”。

有谁知道这一点,请在 C# 中以编程方式应用一些基本的 XML 格式?

提前致谢。

【问题讨论】:

    标签: c# asp.net xml xml-parsing


    【解决方案1】:

    你可以在这里得到解决方案

    1. 在 Visual Studio 的“解决方案资源管理器”窗口中,单击要修改的文件。
    2. 在“属性”窗口中,将“构建操作”更改为“嵌入式资源”。

    【讨论】:

    • 感谢您的回复,但我不喜欢为每个动态创建的 xml 文件手动更改。我想以编程方式进行。
    【解决方案2】:

    我在不将 xml 文件属性更改为嵌入式资源的情况下解决了这个问题。我通过使用以下代码将动态生成的 .hbm.xml 强制执行到 NHibernate。然后我可以动态绑定此映射文件。

             Configuration cfg = new Configuration();
             cfg.Configure();
             string   file="@\\mappingfilesPath \\DynamicMappingfiles.hbm.xml";
             cfg.AddFile(new FileInfo(file));
             cfg.AddAssembly(this.GetType().Assembly);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 2023-04-02
      • 2021-09-03
      • 2016-05-22
      • 1970-01-01
      • 2019-09-20
      • 2010-12-05
      相关资源
      最近更新 更多