背景
C#の学習を進めていた際、テキストに掲載されていたプログラムを実行しようとしたところ、
コマンドプロンプト上に以下のエラーメッセージが表示されました。
You must install or update .NET to run this application.
これは、実行環境に必要な .NET ランタイムがインストールされていない、
もしくはバージョンが古いために発生するエラーです。
今回は、このエラーの解決方法を学びました。
解決策:.NET ランタイムをインストールまたは更新する
エラーメッセージの下部には次のような案内が表示されています。
To install the missing framework, download:
https://aka.ms/dotnet-core-******
このURLにアクセスすると、必要な.NET ランタイムまたはSDKのダウンロードページが開きます。
以下の手順でインストールを進めてください。
対処手順
- コマンドプロンプトのエラーメッセージに記載されているURLを確認します。
(例:https://aka.ms/dotnet-core-******) - ブラウザでそのURLにアクセスします。
- 表示された.NET公式サイトの案内に従って、該当するバージョンの**.NET ランタイムまたはSDK**をダウンロードします。
- ダウンロードしたインストーラーを起動し、画面の指示に従ってインストールします。
- インストールが完了したら、再度プログラムを実行してエラーが消えているか確認します。
補足:.NETの種類について
- .NET Runtime:実行専用。プログラムを動かすために必要。
- .NET SDK:開発ツール一式。新しいアプリを開発する場合はこちらも必要。
基本的にはSDKの方をインストールすればどちらの用途にも対応できます。
まとめ
C#のプログラムを実行しようとしたときに
「You must install or update .NET to run this application」
というエラーが表示された場合は、
.NET ランタイムまたは SDK をインストール・更新することで解決できます。
エラー内のURLから直接ダウンロードページへアクセスできるため、
案内に従って対応すれば、初心者でも比較的スムーズに解決可能です。
最後までお読みいただき、誠にありがとうございました。
技術書の購入コストを抑えてスキルアップするなら

ここまで読んでいただきありがとうございます。最後に宣伝をさせてください。
プログラミングの技術書や参考書は、1冊3,000円〜5,000円するものも多く、出費がかさみがちです。Kindle Unlimitedであれば、月額980円で500万冊以上の書籍が読み放題となります。
気になる言語の入門書から、アルゴリズム、基本設計の専門書まで、手元のスマホやPCですぐに参照可能です。現在は「30日間の無料体験」や、対象者限定の「3か月499円プラン」なども実施されています。まずはご自身のアカウントでどのようなオファーが表示されるか確認してみてください。
