ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:zut003 Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示される
困り度:
  • すぐに回答を!
タイトルのとおり、ASP.NETサイトにおいて、
Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示されてしまいます。
何が原因か調べていますが、まだ解決しません。
アドバイスお願いします。

[環境]
・Windows 2003 Server
・IIS6

[Web.Config の内容(抜粋)]
<customErrors mode="On" defaultRedirect="myErr.html"/>

[補足]
Web.Config を置いているのは、
「c:\inetpub\​wwwroot​\WebApp\App1\Web.Config」
です。その他、このWebアプリで使うファイル(.aspx 等)も同じディレクトリ(App1)内にあります。
それと、一つ上の「WebApp」フォルダ内にもWeb.Config があります。
(こちらのWeb.Config には<customErrors>...<customErrors>タグは記述していません。)
質問投稿日時:08/04/12 01:13
質問番号:3941688
この質問に対する回答は締め切られました。

回答

良回答10pt

回答者:ape5 日にちがずいぶん経っいますが、回答を。
自分で試しているわけではないのであくまでも推測です。
通常のエラーページというのが、デバッグ情報を含むエラーページなのか一般的なエラーページなのかがわかりませんが、推測です。
1)Machine.Configで<customErrors>が設定されていないか。
2)WebサイトのルートのWeb.Configで<customErrors>を設定しないと動かないのかもしれないということもあるかもなので、IISマネージャでプロパティを開いてASP.NETタブで構成の編集を押してカスタムエラータブでカスタムエラーモードが何になっているか確認してみてください。そこで「On」にしてみればうまくいくのかもしれません。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/22 15:41
回答番号:No.1
この回答へのお礼ご回答ありがとうございます。
実は、非常に単純なミスで、解決していたのですが、
回答が1件もない状態での締め方が分からなかったので、
締め切れずにいました。

色の変わらないエディタで編集したので、気づきませんでしたが、
なんと!、<customErrors .....>の 5行上くらいからコメント(<!-- -->)になっていました。。。。
お騒がせしてすいませんでした。