クラシックASPで実行中IIS 7。
ASP "Debugging Properties"を "Send Errors to Browser = True"に設定したにもかかわらず、Webアプリはブラウザにエラーを送信することを拒否し、500内部サーバーエラーを送信し続けます。
何か案は?
試す:インターネットインフォメーションサービス(IIS)マネージャー—>デフォルトのWebサイト—> [エラーページ]プロパティをクリックし、[詳細エラー]を選択します
クラシックASPサイトのサブフォルダーで実行中のアプリで同じ問題が発生していました。詳細なエラーを有効にして、500がまだ表示されていました。 ASPのセクションIISアプリケーションは「../」を使用して親フォルダを参照していたため、サイトに対して:
IISマネージャー>>[〜#〜] asp [〜#〜]アイコンをダブルクリックしてASP [デバッグプロパティ]ノードを展開し、[ブラウザにエラーを送信]をTrueに設定します。
これは、クラシックのASPサイトのサブフォルダーで実行されているアプリケーションで発生していました。解決策は次のとおりです。
IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors
共有環境でプロジェクトをホストしている場合は、次のスニペットを使用してエラーを表示できます。
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
完全な情報については、このURLを参照してください http://blogs.iis.net/rickbarber/working-past-500-internal-server-error
それが誰かを助けることを願って
特定のユーザーとしてWebサイトの物理パスに接続するようにWebサイトが構成されており、パススルー認証を使用している場合、このユーザーにアクセス許可エラーがあると、このエラーが発生する可能性があります。 Windowsプロセスアクティブ化サービスを再起動してからIISを再起動する必要がある場合もあります。