我正在使用Visual Studio C# Express,想知道如何添加一些XML文件并能够在我的代码中引用它们。我将XML文件添加到项目下的一个文件夹中,但我不确定如何引用它们,然后将它们复制到输出文件夹中。最初,在我添加它们之前,我只是将XML文件复制到Visual Studio的Debug文件夹中,但当我编译/安装我编写的新程序的副本时,我必须手动复制XML文件。有没有办法将XML文件添加到Visual Studio项目中,并能够在代码中引用它们,然后将它们复制到输出文件夹中?
右键点击项目,选择“添加现有资源”,浏览并选择要添加的文件。然后右键单击该文件,点击属性,将“生成操作”更改为content,将“复制到输出目录”更改为“如果较新则复制”(或始终复制,如果需要的话)。然后,您可以使用相对路径访问它。
我在我的XML中使用此方法,可以使用以下代码访问我的内容:
XmlDocument document = new XmlDocument();
document.Load("Resources/DefaultConfig.xml");
请注意,我的DefaultConfig.xml文件位于“Resoruces”目录中,这个目录是我在Visual Studio中创建的(这是可选的,但它有助于保持我的项目整洁)。