11

aspxページがあり、カスタムエラーが表示されますが、詳細なエラーメッセージが表示されません。私のweb.configは次のようになります。

<?xml version="1.0"?>
    <configuration>
    <appSettings />
    <connectionStrings />
    <system.web>
        <compilation debug="true" />
        <authentication mode="Windows" />
        <customErrors mode="On" />
    </system.web>
</configuration>
4

1 に答える 1

18

エラーを確認するには、次のようにcustomErrors をオフにする必要があります。

<customErrors mode="Off"></customErrors>

ドキュメントからmode、属性のオプションは次のとおりです。

  • オン-カスタムエラーを有効にすることを指定します。defaultRedirect属性が指定されていない場合、ユーザーには一般的なエラーが表示されます。カスタムエラーは、リモートクライアントとローカルホストに表示されます。
  • オフ-カスタムエラーを無効にすることを指定します。詳細なASP.NETエラーは、リモートクライアントとローカルホストに表示されます。
  • RemoteOnly-カスタムエラーがリモートクライアントにのみ表示され、ASP.NETエラーがローカルホストに表示されることを指定します。これがデフォルト値です。

警告

Off一部のエラーメッセージがサイトの機密データ(コードやパスなど)を危険にさらす可能性があるため、ライブプロダクションサイトに設定することは非常に危険です。

于 2010-08-05T11:17:03.330 に答える