2015-02-10 100 views
2

所以我有一個web應用程序。HostingEnvironment.MapPath返回錯誤路徑

在IIS中,我有一個網站WEBSITE,我的應用程序從WEBSITE擁有的子網站應用程序運行。

機器上的物理路徑與HostingEnvironment.MapPath返回的不匹配。

說我想要去的路徑PATH:

"\Folder\Document.pdf" 

到應用程序的物理路徑是:

"E:\WEBSITE\APPLICATION" 

HostingEnvironment.MapPath(PATH)將返回:

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

這顯然是錯誤的。

這是怎麼回事?

回答

3

這是從路徑丟失,包括虛擬路徑以及物理路徑。路徑是:

"~\Folder\Document.pdf" 
相關問題