测试/调试应用程序时; vb.net 代码在 frmMain_Load 事件中失败。它尝试将 name
的属性值从 XML 加载到组合框中。我的项目中有 XML,但在测试/调试应用程序时,它正在 bin\debug 文件夹中查找 XML 文件。
解决方案如下所示:
我知道我可以将 XML 文件移动到 bin\debug 文件夹中,应用程序将正常工作,但我不认为我应该这样做...我错过了什么?
完整路径:C:\Users\Troy Pilewski\Source\Repositories\dicebag\dice.xml
最佳答案
将 dice.xml
文件的复制到输出目录
属性更改为如果较新则复制
或始终复制
。
之后,该文件将在项目构建时自动复制到输出(Debug\Release)文件夹。
如果较新则复制
仅当源已被编辑时才会复制文件。对 Debug 文件夹中的文件所做的所有更改都会保存,直到您更改源文件为止。
始终复制
将在每次构建时替换此文件。
关于xml - 在 vb/net 中读取 XML 文件时出现 System.IO.FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31933694/