1. ホーム
  2. asp.net

[解決済み] ウェブサイトを展開します。500 - 内部サーバー エラー

2022-02-14 16:36:06

質問

ASP.NETアプリケーションをデプロイしようとしています。IISにサイトをデプロイしましたが、ブラウザでアクセスすると、このように表示されます。

サーバエラー

500 - 内部サーバー エラーです。

探しているリソースに問題があり、表示できません。

web.configをいじくり回した結果、出ました。

内部サーバーエラーが発生したため、ページを表示できません。

このサーバーエラーの背後にある実際の問題を確認するにはどうすればよいですか?

解決方法は?

まず を有効にして、エラーの詳細を確認する必要があります。 というのも、これはセキュリティ上の理由から、実際に何が起こっているのかについての情報を与えない一般的なメッセージだからです。

詳細なエラーで、本当の問題をここに特定することができます。

また、可能であれば サーバー上でブラウザを実行する の場合、サーバーがローカルであることを認識して表示するため、エラーの詳細を得ることができます。 またはログを読むことができる場合 を使用すると、エラーの詳細が表示されます。

について アイアイエス 6

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

IIS 7の場合

<configuration>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
        <asp scriptErrorSentToBrowser="true"/>
    </system.webServer>
    <system.web>
        <customErrors mode="Off"/>
        <compilation debug="true"/>
    </system.web>
</configuration>

Debug=true を指定しないようにすることができます。 . カスタムエラーをしばらく閉じるだけで、詳細なエラーページが表示されます。

参考にしてください。 Windowsのカスタムエラーメッセージを有効にする ゴーダディの のヘルプ記事をご覧ください。

また、こんなことも参考になります。 詳細なエラーメッセージを有効にする方法 (IISより)。