26

asp.net Web ページを作成し、Web サーバーにアップロードしました。しかし、リモートでページを表示しようとすると、web.config ファイルの customerror タグに関するエラーが発生します。ページはローカルで動作し、エラーや警告は発生しません。また、ページを .html ファイルとしてアップロードすると、リモートで問題なく表示できます。私はこのエラーで他の多くの人々を見てきましたが、「解決策」はcustomErrorsタグを「オフ」に変更するように言っているだけで、私はそれを行って動作しません.Webサーバーまたは何かに問題があることを知っていますか?ここで問題になる可能性がありますか?

エラーページは次のとおりです。

「/」アプリケーションでサーバー エラーが発生しました。ランタイム エラーの説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラーの設定では、アプリケーション エラーの詳細をリモートで表示することができません (セキュリティ上の理由から)。ただし、ローカル サーバー マシン上で実行されているブラウザで表示することはできます。

詳細: この特定のエラー メッセージの詳細をリモートのマシンで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内にタグを作成してください。次に、このタグの「モード」属性を「オフ」に設定する必要があります。

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

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

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

そして、ここに私のweb.configファイルがあります:

<?xml version="1.0"?>
<configuration>

  <system.web>
    <customErrors mode="Off"/>
  </system.web>

  <system.web>
    <compilation debug="true"/>
    <authentication mode="None"/>
  </system.web>
</configuration>
4

4 に答える 4

59

に 1 つだけ含める必要があり<system.web>ますWeb.Config Configuration File

<?xml version="1.0"?>
<configuration>
  <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true"/>
    <authentication mode="None"/>
  </system.web>
</configuration>
于 2010-12-06T07:07:45.560 に答える