問題タブ [httpmodule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - asp.net 開発サーバーでの httpmodule のデバッグ
asp.net アプリケーション (v 3.5、Visual Studio 2008) にいくつかの http モジュールを統合したいのですが、web を実行すると起動する asp.net 開発サーバーでデバッグ中にそのようなモジュールをデバッグまたは使用する方法がわかりません。アプリ。
ソリューションにモジュール ソースを含める必要がありますか、それとも DLL を BIN にドロップするだけでよいですか? 私は 1.1 の世界出身で、まだ asp.net 開発サーバーに慣れていません。
asp.net - ある HTTP モジュールから別の HTTP モジュール、および最終的なハンドラーにデータを保持するにはどうすればよいでしょうか?
HTTP モジュールから、マスター モジュールまたは最終ハンドラーによってアクセスされる要求に何かを永続化する方法はありますか? リクエストが通過するときに、リクエストに何かを「貼り付ける」ことができますか?
asp.net - Asp.NetのすべてのサブフォルダーにHttpHandlerを登録するにはどうすればよいですか?
ネストされている距離に関係なく、ルートフォルダーのすべてのサブフォルダーを含めるようにHttpHandlerを登録したいと思います。以下のコードでの動作がまさにそれを行うことを期待していましたが、実際には、ルートフォルダーに直接アイテムが含まれているだけです。
もちろん、以下のように登録して2番目の層のものを含めることはできますが、ルートの下にあるものを言う方法はまだありません。
これはかなり長い間私を悩ませてきたものであり、簡単な解決策を聞きたいです。
「ルート」とは、アプリケーションのルートを意味するものではなく、アプリケーション内のすべてのリクエストを処理対象のモジュールに送信することに必ずしも関心があるわけではないことを明確にしておきます。
.net - masterpage モジュールのオーバーライド
PreInit() の HTTPModule を介して設定されたマスターページがあります。幸せな時間!問題は、レイアウトの問題により、いくつかのページで masterpagefile の値をオーバーライドする必要があることです。誰もが最善の方法を知っていますか?
ページに Page_Preinit を追加しようとしましたが、モジュールの PreInit() の前に実行されるため、そこでリセットされてしまいます。ページのコンテキスト変数を更新する必要があるのではないかと考えています(モジュールで分岐する可能性のある masterSetAtPage のようなもの)..それについて何か考えはありますか?
私は VB.Net で作業していますが、C# の例でも問題ありません。
asp.net - IIS 6: 仮想パスの有効化
仮想パス (つまり、実際にはディスク上に存在しないパス) を使用する単純なファイル参照 HTTP モジュールを開発しました。アプリ。IIS 7 では正常に動作しますが、Win 2003 では IIS は HTTP 要求を Web アプリケーションに転送せず、代わりに「ページが見つかりません」とブラウザに返すだけです。
この既定の動作を無効にして Web を許可するにはどうすればよいですか。アプリ。ファイルが実際にディスクであるかどうかに関係なく、IIS 6 ですべての要求を処理するには?
前もって感謝します
asp.net - モジュールの HttpContext に項目を設定してから、ハンドラーに戻すことができないのはなぜですか?
HttpModule では、次のように Item を Context に配置します。
このコードのすぐ下 (まだモジュール内) で、コレクションからこの文字列を取得できるので、追加されたことがわかります。
実際のハンドラー (Web フォーム -- .aspx) に早送りします。私はこのアイテムを取り戻そうとします:
悲しいことに、それは NULL です -- アイテムはそこにありません。
コレクションをスピンし、ハンドラーに到達するまでに、Items コレクションには 2 つのキーがあります。
- AspSession
- AspSessionIDManagerInitializeRequestCalled
モジュールに Item を設定したら、RewritePath を呼び出します。それが何か関係があるかどうかはわかりません。
asp.net - IIS7はいつ呼び出すかをどのように決定しますか…?
Q1)HttpモジュールがIIS7に登録されて非Asp.Netアプリケーション(たとえばJavaアプリ)に使用されると仮定すると、リクエストのライフサイクルのどの時点でIIS7はこのモジュールを呼び出しますか?したがって、IIS7はいつ呼び出すかをどのように決定しますか?
Q2)HttpモジュールをIIS7に登録するには、GACに配置する必要があります。GACに入れずにHttpモジュールまたはHttpハンドラーを登録することは可能ですか?
ありがとう