0

deで一般的な例外ハンドラーを作成しましたglobal_asax

そこで例外をログに記録し、にリダイレクトします/error

そのコントローラーで、わかりやすいメッセージでビューを表示し、Response.StatusCode = 500;も設定します。

そして今、私はそれが大丈夫かどうか疑問に思っています....

私のローカルホストcassiniでは、これは正常に機能しますが、デプロイすると、カスタムフレンドリビューではなくIIS標準を取得します。IIS 500 page

それは仕様によるものですか?

4

1 に答える 1

1

エラーハンドラでTrySkipIisCustomErrorsプロパティを設定してみてください。

Response.TrySkipIisCustomErrors = true;

IISエラーページが邪魔になるのを防ぎます。また、 Web.configでcustomErrorsが正しく構成されていることを確認してください

于 2013-01-31T18:43:28.753 に答える