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

标签 xml vb.net visual-studio-2013

测试/调试应用程序时; vb.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

最佳答案

dice.xml 文件的复制到输出目录属性更改为如果较新则复制始终复制

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

如果较新则复制 仅当源已被编辑时才会复制文件。对 Debug 文件夹中的文件所做的所有更改都会保存,直到您更改源文件为止。

始终复制 将在每次构建时替换此文件。

关于xml - 在 vb/net 中读取 XML 文件时出现 System.IO.FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31933694/

相关文章:

jquery - 使用 jQuery 添加 XML DOM 元素-可能吗?

xml - 如何使用带有 WHERE 子句的 XML.modify 'replace value'

Java XML - 删除节点后 - 空白行仍然存在 - 如何删除?

sql-server - VBNET中应使用什么错误处理

c++ - 如何使用 Visual Studio 创建源代码树外项目?

unit-testing - 在 VS 2013 中使用 HttpClient 代理类对 Web API 进行单元测试

java - 删除 jaxb 编码中的空 XML 标记

c - 允许在VB.net代码中调用C dll

mysql - SQL UPDATE 语句中的语法错误,但似乎一切正常 :(

visual-studio - .exe给出错误Win7x64缺少MSVCP120.dll