• 締切済み

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>タグは記述していません。)

みんなの回答

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

日にちがずいぶん経っいますが、回答を。 自分で試しているわけではないのであくまでも推測です。 通常のエラーページというのが、デバッグ情報を含むエラーページなのか一般的なエラーページなのかがわかりませんが、推測です。 1)Machine.Configで<customErrors>が設定されていないか。 2)WebサイトのルートのWeb.Configで<customErrors>を設定しないと動かないのかもしれないということもあるかもなので、IISマネージャでプロパティを開いてASP.NETタブで構成の編集を押してカスタムエラータブでカスタムエラーモードが何になっているか確認してみてください。そこで「On」にしてみればうまくいくのかもしれません。

zut003
質問者

お礼

ご回答ありがとうございます。 実は、非常に単純なミスで、解決していたのですが、 回答が1件もない状態での締め方が分からなかったので、 締め切れずにいました。 色の変わらないエディタで編集したので、気づきませんでしたが、 なんと!、<customErrors .....>の 5行上くらいからコメント(<!-- -->)になっていました。。。。 お騒がせしてすいませんでした。

関連するQ&A