2013-04-17 194 views
1

如何獲取IIS託管網站在c#中的網絡路徑? 我試過Server.MapPath("~/"),它返回的物理路徑如(C:\inetpub\....);但我想要的形式是(http://IP_Add_of_hosted_machine/Website_Name/)。IIS託管網站的網絡路徑

+0

您是指網站的網址?你在哪裏嘗試這個? – V4Vendetta

回答

0

如果您需要這要求,您可以使用下面的代碼:

string url = HttpContext.Current.Request.Url.AbsoluteUri; 
// will have something like this: http://IP_Add_of_hosted_machine/Website_Name/Default_1.aspx 

如果你不是在要求範圍內它是一個網站在那裏託管未知。而且同一個目錄可以在IIS中託管兩次,所以很難說出你想要哪一個。