IIS 8 ブラウザにクラシック ASP エラーを表示する

IIS 8 ブラウザにクラシック ASP エラーを表示する

ブラウザに「500 - 内部サーバー エラー」と表示されます。(「フレンドリー HTTP メッセージの表示」をオフにしています。)

IIS 8 では、ASP 設定に移動して、「ブラウザーにエラーを送信する = True」に設定しました。

ここに画像の説明を入力してください

シンプルな ASP ページは問題なく動作しています。Windows 2003 から 2012 にコードを移植しています。さまざまな問題をデバッグする必要があります。エラーが表示されるのは、数分後の IIS ログだけです。エラーを修正するには時間がかかりすぎますし、情報もあまり得られません。

リモート サーバー自体でブラウザーを実行しています。理想的には、IE だけでなく、どのブラウザーでもエラーを取得したいと考えています。

2015 年 2 月 25 日追加 - おそらく 5% の確率で動作するようです。ほとんどの場合、500 内部エラーが発生しますが、今日はブラウザーで必要なタイプのエラーが発生した例を 1 つ示します。

ここに画像の説明を入力してください

答え1

以下は、Classic ASP デバッグ プロパティのデフォルト設定です。

ここに画像の説明を入力してください

ここで変更する必要があるのはSend Errors To Browser= True だけです

これにより、サーバー上のブラウザに実際のエラーが表示されます。

リモート コンピューターでそのエラーを確認するには、Error PagesIIS マネージャーでサイトのアイコンをクリックし、Edit Feature Settings右側の [操作] ウィンドウをクリックします。ここで、を選択しますDetailed errors

ここに画像の説明を入力してください

それから

ここに画像の説明を入力してください

これは ASP とは関係のない IIS 機能です。理想的には、パブリック サーバーではこの設定は不要です。エラー メッセージが世界に公開されるからです。デバッグが完了したら、必ず元に戻してください。

関連情報