Q1)HttpモジュールがIIS7に登録されて非Asp.Netアプリケーション(たとえばJavaアプリ)に使用されると仮定すると、リクエストのライフサイクルのどの時点でIIS7はこのモジュールを呼び出しますか?したがって、IIS7はいつ呼び出すかをどのように決定しますか?
Q2)HttpモジュールをIIS7に登録するには、GACに配置する必要があります。GACに入れずにHttpモジュールまたはHttpハンドラーを登録することは可能ですか?
ありがとう
Q1)HttpモジュールがIIS7に登録されて非Asp.Netアプリケーション(たとえばJavaアプリ)に使用されると仮定すると、リクエストのライフサイクルのどの時点でIIS7はこのモジュールを呼び出しますか?したがって、IIS7はいつ呼び出すかをどのように決定しますか?
Q2)HttpモジュールをIIS7に登録するには、GACに配置する必要があります。GACに入れずにHttpモジュールまたはHttpハンドラーを登録することは可能ですか?
ありがとう
A1. 統合されたパイプラインを使用していると仮定すると、.Net 要求と非 .Net 要求の要求ライフ サイクルは同じです。IIS7 の "Failed Request Tracing Rules" 機能により、要求のライフサイクル中に発生するイベントに関する非常に詳細な情報が得られます。私はそれを使って HttpModules をデバッグしましたが、とても役に立ちました。
A2. はい、HttpModule を GAC に登録する必要はありません。アプリの "bin" フォルダーにある限り、IIS7 はそれを見つけることができます。