2013-04-17 272 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中托管两次,所以很难说出你想要哪一个。