将XML复制到其他项目的OutputDirectory中

时间:2014-05-17 12:09:29

标签: c# xml xmldocument

我在一个C#项目中运行此代码。该文件位于项目的根目录中。 Ant它已将Copy复制到输出目录以便始终复制。

   XDocument fileConfigXml = XDocument.Load("FileConfig");

正在从其他项目中调用该项目。

我明白了:

System.IO.FileNotFoundException was unhandled
  HResult=-2147024894
  Message=Could not find file 'C:\Users\user\SolutionName\OtherPriect\bin\Debug\FileConfig.xml'.

我可以将xml文件复制到调用者项目中还是从其国内项目中读取它?

2 个答案:

答案 0 :(得分:1)

XML-File必须位于已执行程序的Project中。否则它只会复制到引用项目的Output-folder。对项目的引用意味着您使用.dll而不是其他文件。

答案 1 :(得分:0)

如果全局声明变量,请将代码移动到表单的load事件(例如:Form1_load),然后重试。