![](/img/trans.png)
[英]How to get the correct local address URI when hosting IIS site on multiple bindings?
[英]Determine bindings from IIS hosting environment
我想直接從運行代碼的應用程序的上下文中檢索正在運行的IIS應用程序的綁定。
我已經探索過System.Web.Hosting.HostingEnvironment
,但是從那里我只能訪問SiteName
等屬性。
我需要的是綁定的主機字符串部分。 喜歡“app.mydomain.com”。
那可能嗎? 使用msdn引用的簡單“是”或“否”就足以作為答案。
您可能無法從IIS配置獲取綁定,除非您已升級(並且您不應該升級)但您應該能夠從以下位置獲取綁定的主機部分:
Request.ServerVariables["URL"];
從那里,您可以將其加載到URI類並獲取主機部分。
但請注意,這是請求進入的URL。 如果IIS配置中有多個綁定,則無法獲得這些綁定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.