在Windows窗体应用程序中加载xml文件给出异常

时间:2015-08-17 13:31:02

标签: c# xml windows-applications

我在Windows应用程序中将xml文件添加到我的解决方案中。但是当我执行下面的代码时,它找不到xml。

  var xDoc = XDocument.Load("Services.xml");

在bin / debug \文件夹中找不到这个xml是个例外。

有人可以帮我吗??

2 个答案:

答案 0 :(得分:1)

使用: -

var xDoc = XDocument.Load(Application.StartupPath + "\Services.xml");

除此之外,请确保: -

  • 该文件确实存在。
  • 文件名正确(区分大小写)
  • 您拥有适当的权限。

答案 1 :(得分:0)

正如其他人所说,这是因为您的XML文件未被复制到bin / Debug文件夹中。

如果您的XML文件包含在项目文件夹中,并且您希望在调试或构建时自动复制该文件,请在解决方案资源管理器中右键单击它并转到“属性”。从“属性”菜单中,将构建操作设置为"内容"和复制到输出目录到"复制到更新"。

如果这不起作用,请告诉我。