我想獲得沒有上下文的應用程序的標準根URI。我喜歡下面的答案,但是如果context爲null,那麼它會崩潰。有一個更好的方法嗎?對於這個仍然是(甚至4.5)的.NET API真的沒有?獲取沒有上下文的應用程序的完全限定的根URL?
https://stackoverflow.com/a/1671440/235334
我想獲得沒有上下文的應用程序的標準根URI。我喜歡下面的答案,但是如果context爲null,那麼它會崩潰。有一個更好的方法嗎?對於這個仍然是(甚至4.5)的.NET API真的沒有?獲取沒有上下文的應用程序的完全限定的根URL?
https://stackoverflow.com/a/1671440/235334
如果您在IIS中配置了多個綁定,它將如何知道,因爲沒有一個完全限定的根URI?
我現在把它添加到web.config中,因爲我有一個需要知道URL的電子郵件生成器,但從技術上講,我至少有三個不同的有效URL。
HttpContext會告訴你當前的請求是如何被調用的。雖然你可以使用IIS管理API到get Site Bindings。
你需要的東西要問的網址。有上下文建議你在應用程序&可以問它。
如果你不在應用程序,那麼你需要得到它,所以你可以問它。 IIS API可能可以幫助你。