所以我有一个网络应用程序。
在IIS中,我有一个网站网站,我的应用程序是从WEBSITE拥有的子网站APPLICATION运行的。
计算机上的物理路径与HostingEnvironment.MapPath返回的内容不匹配。
说我想要路径路径:
"\Folder\Document.pdf"
应用程序的物理路径是:
"E:\WEBSITE\APPLICATION"
HostingEnvironment.MapPath(PATH)正在返回:
"E:\WEBSITE\Folder\Document.pdf"
这显然是错误的。
发生了什么事?
答案 0 :(得分:3)
路径中缺少〜,包括虚拟路径以及物理路径。路径是:
"~\Folder\Document.pdf"