web-dev-qa-db-ja.com

HTTPエラー500.19-Windows 7の内部サーバーエラーIIS

単純なASP.NET Webサイトがあります。 Windows 7 IISで実行しようとすると、ブラウザーに次のエラーメッセージが表示されます。

HTTPエラー500.19-内部サーバーエラーページの関連する構成データが無効なため、要求されたページにアクセスできません

この問題を解決するにはどうすればよいですか?

Web Site Error

6

このエラーが発生した場合は、サイトのweb.configファイルに問題がある可能性があります。 IIS7はこれらの場合に非常に役立ち、通常は問題がどこにあるかを大まかに示します。

たとえば、テストサイトのweb.configを不正なXMLにすることで意図的に破壊しました。

enter image description here

赤でハイライトされた領域は、何が壊れているかについてのヒントを私に提供しています。

サイトからの完全なエラーメッセージが表示されない場合、web.configファイル(または親web.config)で何かが無効であること以外に何が問題であるかを推測することは困難です。

更新:

更新と新しいスクリーンショットに基づいて、web.configファイルで赤で示された行をコメント化します。例:

<!-- <modules runAllManagedModulesForAllRequests="true"/> -->

この設定は、マシンのどこか、おそらくapplicationHost.configC:\Windows\System32\inetsrv\configファイルでロックされているようです。

管理者コマンドラインで次のコマンドを実行して、この設定のロックを解除してweb.config設定を使用できるようにすることができます。

appcmd.exe unlock config /section:system.webserver/modules /commit:apphost
7
Kev

このエラーは、Webサイトディレクトリのweb.configファイルによって上書きされるようにModules構成セクションのロックを解除する必要があることを示しています。

appcmd.exe unlock config /section:system.webserver/modules /commit:apphostを試すか、Feature Delegationユーザーインターフェイスを使用して、Modulesセクションを読み取り/書き込みに設定します。

1
TristanK