在运行时以编程方式更改Xml Build Action属性?

时间:2013-02-05 10:27:39

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

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

我遇到的问题是XML文件提供了属性“构建操作”作为“内容”。

我想动态地从“内容”更改为“嵌入资源”。

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

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以在此处获得解决方案

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

答案 1 :(得分:0)

我解决了这个问题,没有将xml文件属性更改为Embedded Resource。我使用以下代码将这些动态生成的.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);