如何将xml文件添加到项目中?

时间:2009-09-03 22:00:27

标签: asp.net xml linq linq-to-xml

我正在尝试使用LinqtoXml。 我添加了(我认为)正确的命名空间

XElement contactsFromFile = XElement.Load("App_Data/test.xml");

不起作用......我得到了 “无法找到路径的一部分'C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ App_Data \ test.xml'” 错误...

请帮忙。

2 个答案:

答案 0 :(得分:2)

试试这个:

XElement contactsFromFile =
        XElement.Load( Server.MapPath( "~/App_Data/test.xml" ) );

答案 1 :(得分:1)

有一个名为“HostingEnvironment.ApplicationPhysicalPath”的系统属性,它为您提供部署应用程序的根目录。我认为你应该可以这样做:

HostingEnvironment.ApplicationPhysicalPath + "/App_Data/text.xml"