【发布时间】:2011-12-06 20:58:42
【问题描述】:
这是我的解决方案的概要:
我已将构建设置为 Embedded Resource,当我生成应用程序时,XML 文件不会出现在 /Release 文件夹中。这是正确的,我想要这种行为。
现在我正在尝试将该文件加载到 XDocument 中,以便解析其中的数据:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Parsing XML.");
XDocument championXml = XDocument.Load("Champions.xml");
Console.ReadKey();
}
}
我得到一个文件未找到错误,因为它试图在发布文件夹的完整路径中查找 xml 文件。
如何正确地将这些数据加载到我的 XDocument 中?
【问题讨论】:
-
您需要加载资源,而不是项目中的文件。
-
@jrummell:我的项目没有任何资源文件。你能详细说明一下吗?
标签: c# .net xml linq-to-xml