1

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

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

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

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

提前致谢。

4

2 回答 2

0

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

  1. 在 Visual Studio 的解决方案资源管理器窗口中,单击要修改的文件。
  2. 在 Properties 窗口中,将 Build Action 更改为 Embedded Resource。
于 2013-02-05T10:50:13.323 回答
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);
于 2013-04-16T09:57:33.713 回答