如何在我的Visual Studio 2012项目中引用XML文件作为项目代码中的数据源?

时间:2014-12-12 20:04:07

标签: c# xml visual-studio-2012

我的项目包含一个组合框,其中包含供用户选择的数据库列表。选择确定稍后将联系哪个数据库。

由于数据库有奇数名称,我想给每个数据库提供一个可理解的名称,以便在组合框的显示值中显示,实际数据库名称隐藏在Value Member属性中(即“数据库1”用于“XYZprojDB123” “)。因此,我将具有显示值/值成员对的XML文件放在一起,并将其添加到我在Visual Studio中的项目中,但现在我无法在我的代码中链接到它。只是写

XDocument dbList = XDocument.Load("Databases.xml");

不起作用。

这是一个Windows应用程序,因此我希望在发布时包含此XML文件以进行分发。有谁知道如何使这项工作?

1 个答案:

答案 0 :(得分:5)

如果XML文件已添加到您的项目中:

  • 右键单击解决方案资源管理器中的XML文件,然后单击属性
  • 构建操作更改为None
  • 复制到输出目录更改为Copy if newer

执行此操作后,您的xml文件将被复制到项目的本地目录中,XDocument dbList = XDocument.Load("Databases.xml");应该可以正常工作。