ASP.NET

[ASP.NET] 例外発生時に共通エラーページを表示する

2015年10月25日

ASP.NETで例外が発生した時に、独自に作成した例外お知らせページに自動的に遷移させるには、例外お知らせページを作成して、Web.configに登録すればOKです。

手順

①例外お知らせページを作成する。

【error.html】


<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <title>エラー</title>
</head>
<body>
  <div style="text-align:center;">
    例外が発生しました。<br>
    システム管理者までご連絡ください。
  </div>
</body>
</html>

②Web.configファイルの「system.web」タグ直下にある「customErrors」タグを以下のように書き換える。

【Web.configの一部分】


<configuration>
  <system.web>
    ・・・
    <customErrors defaultRedirect="error.html" mode="On" />
  </system.web>

タグが存在しない場合は、追加してください。

これで完了です。(*´▽`*)

備考

  • 但し、IIS上で動かした場合のみ遷移します。
    (VisualStudio上で、デバッグ実行している時は出ません。)

-ASP.NET
-