HostingEnvironment.MapPath返回错误的路径

时间:2015-02-10 16:48:43

标签: c# iis-7 asp.net-mvc-5

所以我有一个网络应用程序。

在IIS中,我有一个网站网站,我的应用程序是从WEBSITE拥有的子网站APPLICATION运行的。

计算机上的物理路径与HostingEnvironment.MapPath返回的内容不匹配。

说我想要路径路径:

"\Folder\Document.pdf"

应用程序的物理路径是:

"E:\WEBSITE\APPLICATION"

HostingEnvironment.MapPath(PATH)正在返回:

"E:\WEBSITE\Folder\Document.pdf"

这显然是错误的。

发生了什么事?

1 个答案:

答案 0 :(得分:3)

路径中缺少〜,包括虚拟路径以及物理路径。路径是:

"~\Folder\Document.pdf"