何か問題があることを示すために、ステータス コード 500 をクライアントに返したいページ (ジェネリック ハンドラー) があります。私はこのようにします:
Response.StatusCode = 500;
Response.StatusDescription = "Internal Server Error";
同時に、問題が発生したことをユーザーに知らせるわかりやすいメッセージを表示します。しかし、私のメッセージを見る代わりに、次のようなデフォルトの IIS メッセージが表示されます。
サーバー エラー 500 - 内部サーバー エラーです。お探しのリソースに問題があり、表示できません。
IIS にアクセスして 500 のエラー ページを削除すると、次のメッセージが表示されます。
内部サーバーエラーが発生したため、ページを表示できません。
IIS6 では意図したとおりに動作しますが、IIS7 では動作しません。IIS7 で動作させるにはどうすればよいですか?