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>