0

App_Data ASPNETDB.MDFのデータベースを使用してサイトをProductionServerにアップロードすると、次のエラーが発生します。

'/'アプリケーションのサーバーエラー。

ランタイムエラー

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

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

web.config:

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

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

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

IMが混乱した理由このエラーが発生したのはなぜですか?そして、これを修正してWebサイトを表示する方法..。

4

2 に答える 2

1

迅速なトラブルシューティングのみ:要求された内容に従ってください... web.configファイルを開き、mode属性を一時的にOffに変更します。現時点では、実際のエラーが表示されないように、他の何かにリダイレクトされていると思います。

長期的には、エラーをキャプチャして、ある種の永続メディア(db、ログファイルなど)に記録し、それらからトラブルシューティングすることをお勧めします。おそらく、カスタム管理Webインターフェイスを使用してエラーを確認するか、ログファイルをマシンにftpで戻して、ローカルで調査します。

于 2011-01-22T05:30:28.237 に答える