c# - 将 XML 文件添加到构建中

标签 c# visual-studio

我正在使用 Visual Studio C# Express,我想知道如何添加一些 XML 文件并能够在我的代码中引用它们。我在项目下的一个文件夹中添加了 XML 文件,但我不确定如何引用它们,然后将它们复制到输出文件夹。最初,在我添加它们之前,我只是将 XML 文件复制到 Visual Studio 的 Debug 文件夹,但是当我编译/安装我编写的程序的新副本时,我不得不手动复制 XML 文件。

有没有办法将 XML 文件添加到 Visual Studio 项目并能够在代码中引用它们,然后将它们复制到输出文件夹?

最佳答案

右键单击项目,添加现有资源,浏览并选择要添加的文件。然后右键单击该文件并单击属性并将“构建操作”更改为内容,将“复制到输出目录”更改为如果较新则复制(或者如果需要则始终复制)。然后就可以通过相对路径访问了。

我将它用于我的 XML,我可以使用以下代码访问我的内容:

XmlDocument document = new XmlDocument();
document.Load("Resources/DefaultConfig.xml");

请注意,我的 DefaultConfig.xml 文件位于我在 Visual Studio 中创建的“Resoruces”目录中(这是可选的,但它有助于我保持项目整洁)

关于c# - 将 XML 文件添加到构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326436/

相关文章:

C++继承的C#接口(interface)

c# - 过滤节点文本中包含大于字符的 XML 节点

visual-studio - 当我向项目添加文件时,为什么 Visual Studio 会 check out .vspscc 文件?

c++ - 如何在 C++ 中使用 dll 文件?

c# - 对齐列中的单词

c# - 将可见性绑定(bind)到与 DataContext 不同的源

c# - 插件 dll C# wpf 中字符串的本地化

visual-studio - Visual Studio 2015 在保存时删除文件 - cordova 解决方案

c# - Visual Studio 上的 Specflow 特征文件中没有颜色

c# - Visual Studio 中的 String.Format 提示