2

コンテキストなしでアプリケーションの完全修飾ルート URI を取得したいと考えています。以下の回答が気に入っていますが、コンテキストが null の場合はクラッシュします。これを行うより良い方法はありますか?.NET API にはまだ (4.5 でも) 本当に何もないのでしょうか?

https://stackoverflow.com/a/1671440/235334

4

2 に答える 2

2

IIS で複数のバインドが構成されている場合、完全に修飾されたルート URI は 1 つもないため、IIS はどのようにそれを知るのでしょうか?

URL を知る必要がある電子メール ジェネレーターがあるため、現在 web.config に追加していますが、技術的には、少なくとも 3 つの異なる有効な URL があります。

HttpContext は、現在のリクエストがどのように呼び出されているかを示します。ただし、 IIS 管理 API を使用してサイト バインディングを取得することはできます。

于 2012-05-21T17:53:02.947 に答える
1

URLを尋ねる何かが必要です。コンテキストを持つことは、あなたがアプリにいることを示唆し、それを尋ねることができます。

アプリを使用していない場合は、アプリを取得して質問できるようにする必要があります。そこで IIS API が役立つかもしれません。

于 2012-05-21T17:50:17.750 に答える