.NET / .NET Core ランタイムのバージョンを確認する - Windows

Windowsマシンの.NET や .NET Core ランタイムのバージョンを確認する方法を紹介します。

概要

Windowsの開発マシンやアプリを実行するWindowsサーバーで現在動作している .NET や .NET Core のランタイムのバージョンを確認したい場合があります。
Windowsマシンで.NETのランタイムのバージョンを確認するには dotnet コマンドを利用します。
メモ
.NET Frameworkのランタイムのバージョン確認手順はこちらの記事を参照してください。

コマンド

コマンドプロンプト、またはPowerShellのプロンプトで下記のコマンドを実行します。
dotnet --list-runtimes

例と実行結果

コマンドプロンプトまたは 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を愛用
最終更新日: 2024-05-12
作成日: 2020-09-07
iPentec all rights reserverd.