2003 年に IIS 6 を使用しています。IHttpAsyncHandler から継承する HTTP ハンドラー dll を作成しました。dll は、inetpub\www8080root\common\bin ディレクトリにビルドされます。すべてのリクエストを傍受するためのものです。
Web サイトはポート 8080 を監視するように設定されています。www8080root ディレクトリに共通フォルダを作成し、II6 に仮想ディレクトリを作成してそれを参照しました。common ディレクトリに web.config ファイルを作成しました
http://localhost:8080/common/index.html にアクセスすると、得られるのは
Service Unavailable
このメッセージがどこから来ているのかわかりません。w3wp.exe が起動せず、エラー ログに問題を示すものは何もありません。
aspnet_regiis -r を実行しました
ハンドラー自体で発生しているとは思わず、w3wp.exe がないとプロセスにアタッチできません。Debugger.Break() を追加しましたが、何も起こりません。
レガシ アプリケーションと競合するため、IIS 7 をロードしたくありません。