MVC4 アプリケーションでエラー 500 を処理するのに苦労しています。この投稿を検索して見つけました: ASP.NET MVC で 404 を適切に処理するにはどうすればよいですか?
そして、私はこのアプローチを実装しました: https://stackoverflow.com/a/7499406/2394172 (長く説明されたもの)
404 エラーは問題ありませんが、エラー 500 が表示されたときに、他のカスタム ページでエラーに関する情報を復元できません。
コントローラーに次のコードがあります。
public ActionResult ServerError()
{
Response.StatusCode = (int)HttpStatusCode.InternalServerError;
Response.TrySkipIisCustomErrors = true;
ViewBag.Error = Server.GetLastError();
return View();
}
はServer.GetLastError()
常に null を返します。どうすれば修正できますか、または他の方法で回復できますか?