問題の事象:
Webアプリケーション(Web版コンソールアプリ)インストール完了後、WebアプリケーションのURLにアクセスすると以下エラー(HTTP エラー 500.19 - Internal Server Error)が表示されます。
原因:
既知の不具合です。
構成ツールでWebアプリケーションをインストールする際に、Webアプリケーションの要件として必要な製品やライブラリがインストールされていない場合は構成ツールが自動で必要な製品やライブラリをインストールします。しかしそのインストールの際に.Net codeが破損してしまい、修復が必要な状態になります。
必要な製品やライブラリがマシンにインストール済の状態で構成ツールを起動しWebアプリケーションのインストールをした場合は、この問題は発生しません。
対応方法:
このエラーが発生した場合は、「Microsoft .NET Core - Windows Server Hosting」 (UserLockパッケージをインストールする際に同時にインストールされる)の修復を行ってください。
①Microsoftの下記のページにアクセスします。
対象バージョンは3.1.xxの最新版です。3.1以上であれば要件を満たしています。
画面右側からASP.Net Coreランタイムがダウンロードできます。
Windows用インストーラーの「Hosting Bundle」 を選択してください。
②exeファイルがダウンロードされたら、ダブルクリックで起動してください。
下記画面が表示されたら、「修復」ボタンをクリックします。
修復後は、IISの再起動が必要です。
③修復、IIS再起動後 、Web Consoleが表示されることを確認してください。
修復で改善しない場合、一度 Microsoft .NET Core 3.1.xx - Windows Server Hostingをアンインストールし、再インストールをしてください。