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上で、デバッグ実行している時は出ません。)