在我的ASP.NET web app我想查找它在IIS中创建时给出的名称,这是服务器独有的.我对该网站的域名不感兴趣,但对IIS中该网站的实际名称感兴趣.

我需要能够为IIS6和II7做可靠的测试.

明确地说,我指的是IIS中的给定名称,而不是域名和虚拟目录路径.

推荐答案

使现代化

正如Carlos和其他人在 comments 中提到的,最好使用HostingEnvironment.SiteName,因为GetSiteName不应该被用户使用(根据文档).

老办法

System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName();

Asp.net相关问答推荐

无法翻译 LINQ

Asp.Net Core 创建一个控制器来使用 SendGrid 发送邮箱

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

如何在页面加载之前运行 JavaScript 代码?

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

为什么默认情况下不允许 GET 请求返回 JSON?

使用 JavaScript 禁用 ASP.NET 验证器

MvcBuildViews true 与 ASP.NET MVC 2 中的实体框架

ASP.NET Core 中的授权. [Authorize] 属性总是 401 Unauthorized

ASP.NET URL 重写

Asp.net Identity 密码哈希

使用 Moq 验证活动注册

Owin 中是否有来自 Global.asax 的 Application_End?

有条件地排除 ASP.NET WebForms 中的一个 html 块

用于呈现

.NET 4.0 中的自定义 MembershipProvider

如何获取程序集的最后修改日期?

MVC 模型布尔显示是或否

使用 jQuery 从 asp:RadioButtonList 读取选定的值

Windows 身份验证在本地 IIS 7.5 上不起作用.错误 401.1