【问题标题】:loading an xml in web apps directory from a library dll从库 dll 加载 web 应用程序目录中的 xml
【发布时间】:2010-06-04 05:46:31
【问题描述】:
我的网络应用程序在这里有一个 xml 文件:
/files/xml/test.xml
我需要从类库项目中加载 XDocument,我将如何引用 xml?我不想将任何路径参数传递给此方法。
我想假设位置固定在/files/xml/test.xml。
我怎样才能知道这个加载 XDocument?
我似乎也无权访问 server.mappath。
【问题讨论】:
标签:
c#
xml
linq-to-xml
server.mappath
【解决方案1】:
您永远不应该假设位置。您的函数确实应该采用文件路径,然后从您的 Web 上下文中调用 server.mappath 以生成正确的加载路径。
如果您想修复某些内容,请将其作为资源常量或 const 变量加载。
public static class Globals
{
public const string TestPath = "/files/xml/text.xml";
}