我想直接从运行代码的应用程序的上下文中检索正在运行的IIS应用程序的绑定。
我已经探索了System.Web.Hosting.HostingEnvironment
,但从那里我只能访问SiteName
等属性。
我需要的是绑定的主机字符串部分。比如“app.mydomain.com”。
这可能吗?使用msdn引用的简单“是”或“否”就足以作为答案。
答案 0 :(得分:1)
您可能无法从IIS配置获取绑定,除非您已升级(并且您不应该升级)但您应该能够从以下位置获取绑定的主机部分:
Request.ServerVariables["URL"];
从那里你可以将它加载到URI类中并获得主机部分。
请注意,这是请求进入的网址。如果IIS配置中有多个绑定,则无法获得这些绑定。