0

最近、Web サイト全体をルート ディレクトリから安全なフォルダーに移動しましたが、アクセスしようとすると、次のエラーが表示されます: ランタイム エラー - 説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、アプリケーション エラーの詳細をリモートで表示できません (セキュリティ上の理由から)。ただし、ローカル サーバー マシンで実行されているブラウザで表示することはできます。詳細: この特定のエラー メッセージの詳細をリモート マシンで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内にタグを作成してください。次に、このタグの「モード」属性を「オフ」に設定する必要があります。

<!-- Web.Config Configuration File -->
<configuration>
    <system.web>
        <customErrors mode="Off"/>
   </system.web>
</configuration>

注: 現在表示されているエラー ページは、カスタム エラー ページの URL を指すようにアプリケーションの構成タグの「defaultRedirect」属性を変更することにより、カスタム エラー ページに置き換えることができます。

<!-- Web.Config Configuration File -->
<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

私が間違っていることを誰かが知っていますか?

4

1 に答える 1

0

エラーを表示するには、オフに設定します(ステージング中の非実稼働サーバー上にある場合のみ)。カスタムエラーページを削除して、何が起こっているかを確認します。最初に、開発マシンでエラーを再作成してみてください。エラースタックをログに記録するか、自分自身に電子メールで送信することもできます。

サイト全体を「安全なフォルダ」に移動する代わりに、保護したいページに対して何らかの形式の認証を実装します。

于 2012-05-29T13:05:51.420 に答える