1

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 をロードしたくありません。

4

1 に答える 1

0

私にとっての問題は、ワーカー プロセスが偽装していた ID が IIS_WPG のメンバーではないことでした。メッセージにもう少し詳細があればよかったです。

于 2012-06-25T11:55:31.400 に答える