将XML文件添加到构建中

时间:2010-02-24 13:55:41

标签: c# visual-studio

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

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

1 个答案:

答案 0 :(得分:16)

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

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

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

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