HTTP Error 500.31 - Failed to load ASP.NET Core runtime が発生しASP.NET アプリケーションが実行できない - IIS

HTTP Error 500.31 - Failed to load ASP.NET Core runtime が発生しASP.NET アプリケーションが実行できない原因と対処法を紹介します。

現象の確認

ASP.NET Core アプリケーションの配置URLにアクセスすると以下のエラーメッセージが表示され、Webアプリケーションが実行できません。
エラーメッセージ
HTTP Error 500.31 - Failed to load ASP.NET Core runtime
Common solutions to this issue:
  • The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.

原因

実行時に利用する ASP.NET Core ランタイムがインストールされていない可能性があります。

対処法

ASP.NET Core アプリケーションビルト時に設定した、.NETのランタイム (ASP.NET Core Runtime Windows Hosting Bundle) をインストールします。
  • .NET 8 のインストール手順はこちら
  • .NET 7 のインストール手順はこちら
  • .NET 6 のインストール手順はこちら
  • .NET 5 のインストール手順はこちら
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2023-11-18
作成日: 2023-11-18
iPentec all rights reserverd.