1. ホーム
  2. asp.net

[解決済み】CustomErrors mode="Off"

2022-04-03 06:29:02

質問

Webアプリをプロバイダにアップロードするたびにエラーが発生します。customErrorsモードのため、表示されるのはデフォルトの"Runtime error"メッセージだけで、エラーについての詳細を見るにはcustomErrorsをオフにするように指示されています。

憤慨して、web.configを以下のように設定しました。

<?xml version="1.0"?>
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

そして、それでも、私が得るのは、有用な情報が載っていない愚かなリモートエラーのページだけです。 customErrorsをオフにするには、他にどうしたらいいのでしょうか?

解決方法は?

ここ数日、このことで頭がおかしくなりそうで、どうにもならなかったのですが、ようやく解決しました。

machine.configファイルに、以下のエントリーがありました。 <system.web> :

<deployment retail="true" />

これは、web.configファイルで指定した他のcustomErrorの設定を上書きするようなので、上記のエントリを設定します。

<deployment retail="false" />

というのは、必要な詳細なエラーメッセージを再び見ることができるようになったからです。

は、その machine.config にあります。

32ビット

%windir%\Microsoft.NET\Framework\[version]\config\machine.config

64ビット

%windir%\Microsoft.NET\Framework64\[version]\config\machine.config 

これで、誰かの役に立ち、髪を引っ張るのに数時間かからなくなることを願います。