小编Pau*_*ulC的帖子

如何在XDocument.Load中使用相对路径?

我的App_Data文件夹中有一个名为PageData.xml的XML文件.我想使用XDocument.Load使用此文件填充XDocument.

如果我提供完整的物理路径,它可以工作,即:

XDocument vXDoc = XDocument.Load("/Work/Project/Web/100413 Dev/App_Data/PageData.xml");
Run Code Online (Sandbox Code Playgroud)

...其中"工作"是我的C:驱动器上的文件夹.

但是,如果我尝试这样的相对路径,我会收到DirectoryNotFoundException:

XDocument vXDoc = XDocument.Load("AppData/PageData.xml");
Run Code Online (Sandbox Code Playgroud)

"无法找到路径'C:\ Program Files(x86)\ Common Files\Microsoft Shared\DevServer\10.0\AppData\PageData.xml'的一部分."

这显然是错误的,但必须有一种简单的方法来设置正确的相对路径?我在俯瞰什么?非常感谢您的帮助.

c# linq asp.net

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net ×1

c# ×1

linq ×1