相关疑难解决方法(0)

如何使用Server.MapPath获取ASP.NET中网站文件夹外的位置

当我的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抱怨它无法"退出顶级目录".

那么有人可以建议我如何相对指定网站文件夹之外的文件夹的位置?我真的不想为明显的部署原因指定绝对路径.

谢谢

大卫

asp.net relative-path

12
推荐指数
2
解决办法
6万
查看次数

标签 统计

asp.net ×1

relative-path ×1