コマンドでインストールされている .NETのバージョンを確認する方法

2022年10月1日土曜日

NET

t f B! P L

.NET Core以降、そして .NET5 or 6時代になり、.NETアプリに関する操作は dotnet コマンドを通じて多くの操作ができるようになった。この記事では、端末にインストールされている .NET ランタイムのバージョンを確認する方法を紹介する。

インストールされている .NETを確認

Windowsの場合はコマンドプロンプトまたは PowerShell、macOS・Linux系の場合はターミナルで次のコマンドを入力する。

dotnet --list-runtimes

実行すると次のような結果が得られ、端末にインストールされている AspCoreNETCore のバージョンが表示されます。筆者の環境だと 3.1.155.0.45.0.6 の 3つのバージョンがインストールされているようです。

Microsoft.AspNetCore.App 3.1.15 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.15 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

別のバージョンのSDKを追加する

別のバージョンの .NET SDKをインストールする手順も紹介する。
2022年9月時点では、.NET6が最新バージョンであるため、これをインストールする。

SDKのダウンロード

ここから .NET6のSDKをダウンロードする。

enter image description here

ちなみに、その時点の最新バージョンをインストールする場合は、こちら のURLから最新のSDKがダウンロードできる。

インストール

ダウンロードしたインストーラーを起動して、手順に従ってインストールを行う。(以下は macOSでのインストーラーのイメージである)

enter image description here

確認

インストールが完了したら、dotnet --list-runtimes を実行して、ランタイムが追加されているか確認しよう。

Microsoft.AspNetCore.App 3.1.15 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.9 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.15 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.9 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Microsoft.AspNetCore.App 6.0.9Microsoft.NETCore.App 6.0.9 が追加され、正常に .NET6のランタイムが追加されたようだ。

スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ