「プロセスモニター」(ProcMon)を使用して、IIS7を実行しているWindowsServer2008でw3wc.exeプロセスを監視します。完全に合法的なURLをリクエストすると、ProcMonに「PATHNOTFOUND」エントリが表示されることに気付きました。
たとえば、web.configで次のようなハンドラーを構成しました。
<add name="ImageVaultHandler.aspx_*" path="ImageVaultHandler.aspx" verb="*" type="ImageStoreNET.Classes.Handlers.ImageHandler, ImageStoreNET" preCondition="integratedMode,runtimeVersionv2.0">
このハンドラーへのリクエスト。「http://localhost/id_123/ImageVaultHandler.aspx」は期待どおりに画像を返しますが、ProcMonでリクエストを分析すると、w3wc.exeプロセスが私のWebディレクトリで同じパスを持つ物理ファイルを検索できなかったようです。 。
これは仕様によるものですか?または、何かを見逃した場合、使用されるアプリケーションプールは「統合モード」で実行するように構成されています。