如何访问项目中包含的XML文件?

时间:2011-05-16 23:17:10

标签: vb.net

我已将XML文件(File.xml)添加到项目中(我可以在解决方案资源管理器中看到它),它位于项目的根目录级别,即与VB程序相同的级别(.vb) ,bin目录和References目录等。

我尝试使用XmlDocument.Load(“File.xml”)访问它...但它找不到它。我得到了

System.Xml.dll中出现'System.IO.FileNotFoundException'类型的第一次机会异常

知道文件在哪里或者我如何解决它?

感谢您的帮助

奥利弗

3 个答案:

答案 0 :(得分:2)

文件是否已复制到输出目录?单击该文件,查看VS编辑器中的属性,并将“构建操作”设置为“内容”并将“复制到输出目录”设置为“始终复制”或“如果更新则复制”(取决于您的需要)。

答案 1 :(得分:1)

在“发布”属性中,转到

应用程序文件 - >查找XML文件:如果publish status = Data File,则文件将复制到Application DATA文件夹。

如果您希望xml位于程序目录中,请更改publish status to: Include

这样就可以了。

答案 2 :(得分:0)

试试这个:

XmlDocument.LoadXml(System.IO.Path.GetFullPath(Application.StartupPath & "\File.xml"))

我猜这值得一试。我的问题:是否可以编辑放置在项目中的文件?