当我的ASP.NET站点使用文档(例如XML)时,我通常按如下方式加载文档:
Server.MapPath("~\Documents\MyDocument.xml")
Run Code Online (Sandbox Code Playgroud)
但是,我想将Documents文件夹移出网站文件夹,以便它现在是网站文件夹的兄弟.这将使文档维护变得更加容易.
但是,重写文档加载代码如下:
Server.MapPath("../../Documents/MyDocument.xml")
Run Code Online (Sandbox Code Playgroud)
导致ASP.NET抱怨它无法"退出顶级目录".
那么有人可以建议我如何相对指定网站文件夹之外的文件夹的位置?我真的不想为明显的部署原因指定绝对路径.
谢谢
大卫