.NET / .NET Core ランタイムのバージョンを確認する
Windowsマシンの.NET や .NET Core ランタイムのバージョンを確認する方法を紹介します。
概要
Windowsの開発マシンやアプリを実行するWindowsサーバーで現在動作している .NET や .NET Core のランタイムのバージョンを確認したい場合があります。
Windowsマシンで.NETのランタイムのバージョンを確認するには
dotnet
コマンドを利用します。
メモ
.NET Frameworkのランタイムのバージョン確認手順は
こちらの記事を参照してください。
コマンド
コマンドプロンプト、またはPowerShellのプロンプトで下記のコマンドを実行します。
例と実行結果
コマンドプロンプトまたは PowerShellのコマンドプロンプトを起動します。今回はPowerShellのプロンプトで実施します。
dotnet --list-runtime
コマンドを入力して実行します。
実行結果が表示されます。Microsoft.AspCore.App 3.1.1 と Microsoft.NETCore.App 3.1.1 が表示されています。
.NET Coreのランタイムのバージョンは 3.1.1 であることが確認できました。
別のマシンでの実行例です。こちらは、.NET Core 3.1.7 がインストールされていることがわかります。

こちらも別のマシン(Visual Studio がインストールされている開発マシン)での実行結果です。.NET Core 3.1.7 と .NET Core 2.1.21 がインストールされていることが確認できます。
別のマシンでの実行例です。.NET Core 3, .NET 5, .NET 6 がインストールされていることが確認できます。
なお、dotnet コマンドが存在せず、コマンド実行時に以下のエラーが発生する場合は、
.NET はインストールされていません。
エラーメッセージ
dotnet : 用語 'potnet' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されま
せん。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してく
ださい。
発生場所 行:1 文字:1
.NET Core ランタイムのバージョンを確認することができました。
補足
.NET CoreのランタイムのバージョンはWindows Updateではアップデートされないため、ランタイムの更新は手動でする必要があります。
ランタイムの更新手順は
こちらの記事を参照してください。
なお、Visual Studioがインストールされている場合は、Visual Studioのアップデートと同時に .NET Coreのランタイムも更新されるようです。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用