2013-05-03 29 views
3

我想直接從應用程序運行代碼的上下文中檢索正在運行的IIS應用程序的綁定。確定IIS宿主環境中的綁定

我已經探索System.Web.Hosting.HostingEnvironment,但是從那裏,我只能像SiteName

訪問屬性我需要的是綁定的主機字符串的一部分。像「app.mydomain.com」一樣。

這可能嗎?一個帶有msdn參考的簡單的「是」或「否」就足以作爲答案。

回答

1

你可能無法得到從IIS配置綁定,除非你升高(你不應該運行升高),但你應該能夠得到從綁定的主機部分:

Request.ServerVariables["URL"]; 

從那裏你可以加載到URI類並獲得主機部分。

但請注意,這是請求進入的網址。如果您在IIS配置中有多個綁定,您將無法獲得這些綁定。

+0

是的,這是我解決atm的方式。感謝您的澄清! – marko 2013-05-03 11:57:54