IIS托管网站的网络路径
本文关键字:网络 路径 网站 IIS | 更新日期: 2023-09-27 18:09:38
如何在c#中获得IIS托管网站的网络路径?我尝试使用Server.MapPath("~/")
,它返回物理路径,如(C:'inetpub'....
);但是我希望它的格式是(http://IP_Add_of_hosted_machine/Website_Name/
)
如果你在请求中需要这个,你可以使用下面的代码:
string url = HttpContext.Current.Request.Url.AbsoluteUri;
// will have something like this: http://IP_Add_of_hosted_machine/Website_Name/Default_1.aspx
如果你不在请求上下文中,它是未知的网站托管。此外,同一个目录可以在IIS中托管两次,因此很难说您想要哪个。