エラーの詳細をブラウザに表示する

sample1.aspx や sample2.aspx をサーバーにアップロードしたけど、エラーが出た方はいらっしゃいませんか?

これじゃ、エラーの原因がわからない。。。

customErrors mode="Off" と書いた web.config ファイルをサーバーに配置すると、エラーの詳細がわかるようになります。

以下のコードを web.config というファイル名で保存し、サーバーにアップロードしてください。

   1:  <configuration>
   2:      <system.web>
   3:          <customErrors mode="Off" />
   4:      </system.web>
   5:  </configuration>

今度は、エラーの詳細が表示されています。C# 言語なので 行末に ; (セミコロン) が必要なのですね。

エラーの原因が判明し、問題を解決 (修正) したら customErrors 要素の mode 属性の値は Off から On に変更してください。さもないと、広く世界中から詳細まで見られてしまいますよ。セミコロンが抜けている程度ならだれにみられてもかまいませんが、.aspx ファイルにパスワード等何らかの機密情報を載せていたりすると他人に見られたら困りますよね。

 

参考になるページ

customErrors 要素 (ASP.NET 設定スキーマ)