C# HostingEnvironment.MapPath返回错误路径
所以我有一个web应用程序 在IIS中,我有一个网站,我的应用程序从该网站拥有的子网站应用程序运行 计算机上的物理路径与HostingEnvironment.MapPath返回的路径不匹配 假设我要访问路径:C# HostingEnvironment.MapPath返回错误路径,c#,iis-7,asp.net-mvc-5,C#,Iis 7,Asp.net Mvc 5,所以我有一个web应用程序 在IIS中,我有一个网站,我的应用程序从该网站拥有的子网站应用程序运行 计算机上的物理路径与HostingEnvironment.MapPath返回的路径不匹配 假设我要访问路径: "\Folder\Document.pdf" 应用程序的物理路径为: "E:\WEBSITE\APPLICATION" HostingEnvironment.MapPath(路径)正在返回: "E:\WEBSITE\Folder\Document.pdf" 这显然是错误的 发生了什么
"\Folder\Document.pdf"
应用程序的物理路径为:
"E:\WEBSITE\APPLICATION"
HostingEnvironment.MapPath(路径)正在返回:
"E:\WEBSITE\Folder\Document.pdf"
这显然是错误的
发生了什么事?路径中缺少~这包括虚拟路径和物理路径。路径是:
"~\Folder\Document.pdf"