すべてのファイル タイプからの要求を処理するカスタム c# HttpModule を作成しています。簡単な概念実証として、Web 構成の httpModules セクションへの参照を追加してモジュールをセットアップし、デモ IIS Web サイトのアプリケーション拡張を aspnet_isapi.dll への参照とともに追加して、現在 ". htm」ファイル
ただし、「OnBeginRequest」イベント (以下のコード) に重要なコードがない場合でも、無限のリダイレクト ループが発生します。XP で IIS 5 を使用しています。
これまでのところ、私は ASPX ファイルで使用する HttpModule の例しか見ていませんが、どのファイル タイプに対しても設定できますか?
#region IHttpModule メンバー public void Dispose() { } public void Init(HttpApplication コンテキスト) { context.BeginRequest += 新しい EventHandler(OnBeginRequest); } /// /// /// /// public void OnBeginRequest(Object s, EventArgs e) { HttpApplication context = s as HttpApplication; Uri currentURL = context.Request.Url; 文字列 pageName = currentURL.Segments.Last().ToLower(); } #endregion