2009-08-13 298 views
2

我使用的代碼,將得到的根路徑IIS根路徑VS虛擬目錄

return HttpContext.Current.Server.MapPath(@"\Schedules\"); 

當我的網站安裝爲一個完全成熟的Web應用程序這個偉大工程的路徑。但是當它作爲虛擬目錄安裝時會中斷,因爲它正在查找根文件夾中的文件,而不是\ virtualdirectorypath文件夾中。

有沒有一種方法可以更改代碼以從虛擬目錄根目錄查找文件,但是如果應用程序作爲完全成熟的網站安裝,它也不會中斷?

回答

4

試試這個:

return HttpContext.Current.Server.MapPath(@"~/Schedule/"); 
1

使用〜根操作。

Server.MapPath("~"); // path of root of web application.