web.config で CustomErrors を使用してカスタム エラー ページを指定するサイトがありますが、これは問題なく機能しています。カスタム 404 ページは、IIS 構成でも指定されています (そうでない場合、カスタム 404 ページを取得できないため)。
しかし、ユーザーが要求された URL を見て、必要に応じてナビゲーションの提案を行う 404 を受け取った場合に作動するロジックがいくつかあります。このロジックは aspxerrorpath 値に依存します。私の開発用 PC では、 http://localhost:3092/FileNotFound.aspx?aspxerrorpath=/badpage.aspxのように、aspxerrorpath が URL に正しく追加されていますが、私のテスト サイトでは、URL に aspxerrorpath が追加されていません。そのため、すべてのカスタム ロジックがバイパスされ、提案が機能しません。これが IIS 構成の問題なのか、それとも何か他の問題なのかはわかりません。Web サーバーは IIS 7 を搭載した Windows Server 2008 です。
何かご意見は?
どうもありがとう。