在vb / net中读取XML文件时出现System.IO.FileNotFoundException

时间:2015-08-11 05:12:26

标签: xml vb.net visual-studio-2013

测试/调试应用程序时; vcm.net代码在frmMain_Load事件中失败。它试图将name的属性值从XML加载到组合框中。我在项目中有XML,但在测试/调试应用程序时,它正在bin \ debug文件夹中查找XML文件。

Error Message

解决方案如下所示:

Solution Explorer

我知道我可以将XML文件移动到bin \ debug文件夹中,应用程序可以正常工作,但我不认为我应该这样做......我缺少什么?

Application Files dice.xml Properties

完整路径:C:\ Users \ Troy Pilewski \ Source \ Repositories \ dicebag \ dice.xml

1 个答案:

答案 0 :(得分:2)

Copy to Output Directory文件的dice.xml属性更改为Copy if newerCopy always

之后,该文件将自动复制到项目构建的输出(Debug \ Release)文件夹中。

Copy if newer仅在文件来源编辑后才会复制文件。在您更改源文件之前,将保存对Debug文件夹中的文件所做的所有更改。

Copy always将在每次构建时替换此文件。