ASP.NETで例外発生時に独自に作成した例外お知らせページに自動的に遷移させるには、
例外お知らせページを作成して Web.configに登録すればOKです。
手順
①例外お知らせページを作成する。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!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」タグを以下のように書き換える。
1 2 3 4 5 6 |
<configuration> <system.web> ・・・ <customErrors defaultRedirect="error.html" mode="On" /> </system.web> </configuration> |
タグが存在しない場合は、追加してください。
これで完了です。(*´▽`*)
備考
- 但し、IIS上で動かした場合のみ遷移します。
(VisualStudio上でデバッグ実行時に例外が発生してもエラー画面は表示されません)
コメント