web-dev-qa-db-ja.com

クラシックASPブラウザへのエラーの送信は、リモート接続のIIS7では機能しません

リモートブラウザ接続でASPページのIIS7の詳細なエラーレポートを取得できません。ただし、サーバーでローカルにページを実行すると、詳細なエラーメッセージが表示されます。

ブラウザにエラーを送信を有効にしましたが、IISは内部サーバーエラーを送信し続けます。

IEでわかりやすいHTTPエラーメッセージを表示するのチェックを外しました。

エラーメッセージをリモートブラウザに送信できるようにする方法を知っている人はいますか?

18
Joseph Bi

「ブラウザにエラーを送信」が機能しない場合は、これも設定します。

エラーページ-> 500->機能設定の編集->「詳細エラー」

22
Casper

ASP設定を変更する必要がありますIIS 7

[〜#〜] iis [〜#〜]の見出しの下で、ASPプロパティ、およびCompilationの下で、Debugging Propertiesを展開します、そこにあります:

  • ブラウザにエラーを送信

Trueに設定します

すでに行ったように、IEでわかりやすいHTTPエラーメッセージを無効にする必要があります。

11
Andrew

IIS
-エラーページ
-機能設定の編集
-チェック:詳細なエラー

IIS
-ASP
-編集
-デバッグプロパティ
-設定:サーバー側のデバッグを有効にする= False
-設定:ブラウザにエラーを送信= True

私の場合、Server-side Debuggingがオンになっていて、リモート側にエラーの詳細が表示されていませんでした。 Enable Server-side Debugging = Falseを設定するとすぐに、エラーの詳細が表示され始めました。

5
user1720604

デフォルトでは、IIS7は、パイプラインのさらに上流のアプリケーションによって生成された4xxや5xxなどのHTTPステータスコードをインターセプトします。

Web.configで行を置き換えます

<httpErrors errorMode="Detailed">

<httpErrors existingResponse="PassThrough" errorMode="Detailed">
4
Gustavo

プロンプトの下

  1. %windir%\system32\inetsrvに移動します
  2. inetmgrを実行します
  3. IIS MMC左側の3つから「Webサイト」を選択
  4. メニューaction\propertiesを開きます。
  5. [ホームディレクトリ]タブで[構成...]を選択します
  6. [デバッグ]タブで、クライアントへの送信エラーを有効にし、両方のチェックボックスにフラグを付けます。
  7. すべて確認
  8. iISを再起動します。

同じエラーが発生し、上記の手順に従って解決しました。

3
Diego La Monica

この下に次の行を追加するだけです

<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
    <system.webServer>
      <httpErrors errorMode="Detailed" />
    </system.webServer>
</configuration>

そして、あなたは終わりました。

1
Hetal