在运行时以编程方式更改Xml生成操作属性
本文关键字:操作 属性 Xml 运行时 编程 方式更 | 更新日期: 2023-09-27 17:57:35
我必须使用c#动态生成XML文件。
我遇到的问题是,XML文件的属性"Build Action"被提供为"Content"。
我想动态地从中的"内容"更改为"Embedded Resource"。
有人知道吗,请用C#编程应用一些基本的XML格式?
提前谢谢。
您可以在这里获得解决方案
- 在Visual Studio的"解决方案资源管理器"窗口中,单击要修改的文件
- 在"属性"窗口中,将"生成操作"更改为"嵌入资源"
我通过不将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);