リモートブラウザ接続でASPページのIIS7の詳細なエラーレポートを取得できません。ただし、サーバーでローカルにページを実行すると、詳細なエラーメッセージが表示されます。
ブラウザにエラーを送信を有効にしましたが、IISは内部サーバーエラーを送信し続けます。
IEでわかりやすいHTTPエラーメッセージを表示するのチェックを外しました。
エラーメッセージをリモートブラウザに送信できるようにする方法を知っている人はいますか?
「ブラウザにエラーを送信」が機能しない場合は、これも設定します。
エラーページ-> 500->機能設定の編集->「詳細エラー」
ASP設定を変更する必要がありますIIS 7
[〜#〜] iis [〜#〜]の見出しの下で、ASPプロパティ、およびCompilationの下で、Debugging Propertiesを展開します、そこにあります:
Trueに設定します
すでに行ったように、IEでわかりやすいHTTPエラーメッセージを無効にする必要があります。
IIS
-エラーページ
-機能設定の編集
-チェック:詳細なエラー
IIS
-ASP
-編集
-デバッグプロパティ
-設定:サーバー側のデバッグを有効にする= False
-設定:ブラウザにエラーを送信= True
私の場合、Server-side Debugging
がオンになっていて、リモート側にエラーの詳細が表示されていませんでした。 Enable Server-side Debugging = False
を設定するとすぐに、エラーの詳細が表示され始めました。
デフォルトでは、IIS7は、パイプラインのさらに上流のアプリケーションによって生成された4xxや5xxなどのHTTPステータスコードをインターセプトします。
Web.configで行を置き換えます
<httpErrors errorMode="Detailed">
と
<httpErrors existingResponse="PassThrough" errorMode="Detailed">
プロンプトの下
%windir%\system32\inetsrv
に移動します同じエラーが発生し、上記の手順に従って解決しました。
この下に次の行を追加するだけです
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>
そして、あなたは終わりました。