在我的ASP.NET web app我想查找它在IIS中创建时给出的名称,这是服务器独有的.我对该网站的域名不感兴趣,但对IIS中该网站的实际名称感兴趣.
我需要能够为IIS6和II7做可靠的测试.
明确地说,我指的是IIS中的给定名称,而不是域名和虚拟目录路径.
在我的ASP.NET web app我想查找它在IIS中创建时给出的名称,这是服务器独有的.我对该网站的域名不感兴趣,但对IIS中该网站的实际名称感兴趣.
我需要能够为IIS6和II7做可靠的测试.
明确地说,我指的是IIS中的给定名称,而不是域名和虚拟目录路径.
正如Carlos和其他人在 comments 中提到的,最好使用HostingEnvironment.SiteName
,因为GetSiteName
不应该被用户使用(根据文档).
System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName();