.NET Core が既にインストールされていることを確認する方法How to check that .NET Core is already installed

この記事では、コンピューターにインストールされている .NET Core ランタイムおよび SDK のバージョンを確認する方法について説明します。This article teaches you how to check which versions of the .NET Core runtime and SDK are installed on your computer. Visual Studio や Visual Studio for Mac などの統合開発環境を使用している場合は、.NET Core が既にインストールされている可能性があります。.NET core may have already been installed if you have an integrated development environment, such as Visual Studio or Visual Studio for Mac.

SDK をインストールすると、対応するランタイムがインストールされます。Installing an SDK installs the corresponding runtime.

この記事のいずれかのコマンドが失敗した場合は、ランタイムまたは SDK がインストールされていません。If any command in this article fails, you don't have the runtime or SDK installed. 詳細については、WindowsmacOS、または Linux のインストールに関する記事を参照してください。For more information, see the install articles for Windows, macOS, or Linux.

SDK バージョンを確認するCheck SDK versions

現在インストールされている .NET Core SDK のバージョンをターミナルで確認できます。You can see which versions of the .NET Core SDK are currently installed with a terminal. ターミナルを開き、次のコマンドを実行します。Open a terminal and run the following command.

dotnet --list-sdks

次のような出力が得られます。You get output similar to the following.

2.1.500 [C:\program files\dotnet\sdk]
2.1.502 [C:\program files\dotnet\sdk]
2.1.504 [C:\program files\dotnet\sdk]
2.1.600 [C:\program files\dotnet\sdk]
2.1.602 [C:\program files\dotnet\sdk]
2.2.101 [C:\program files\dotnet\sdk]
3.0.100 [C:\program files\dotnet\sdk]
3.1.100 [C:\program files\dotnet\sdk]
2.1.500 [/home/user/dotnet/sdk]
2.1.502 [/home/user/dotnet/sdk]
2.1.504 [/home/user/dotnet/sdk]
2.1.600 [/home/user/dotnet/sdk]
2.1.602 [/home/user/dotnet/sdk]
2.2.101 [/home/user/dotnet/sdk]
3.0.100 [/home/user/dotnet/sdk]
3.1.100 [/home/user/dotnet/sdk]
2.1.500 [/usr/local/share/dotnet/sdk]
2.1.502 [/usr/local/share/dotnet/sdk]
2.1.504 [/usr/local/share/dotnet/sdk]
2.1.600 [/usr/local/share/dotnet/sdk]
2.1.602 [/usr/local/share/dotnet/sdk]
2.2.101 [/usr/local/share/dotnet/sdk]
3.0.100 [/usr/local/share/dotnet/sdk]
3.1.100 [/usr/local/share/dotnet/sdk]

ランタイムのバージョンを確認するCheck runtime versions

次のコマンドで、現在インストールされている .NET Core ランタイムのバージョンを確認できます。You can see which versions of the .NET Core runtime are currently installed with the following command.

dotnet --list-runtimes

次のような出力が得られます。You get output similar to the following.

Microsoft.AspNetCore.All 2.1.7 [c:\program files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [c:\program files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [c:\program files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [c:\program files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [c:\program files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.6 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.7 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [c:\program files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.7 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.7 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [c:\program files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.0 [c:\program files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.0 [c:\program files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.AspNetCore.All 2.1.7 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.6 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.7 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.7 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.7 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.AspNetCore.All 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

インストール フォルダーを確認するCheck for install folders

.NET Core がインストールされていても、オペレーティング システムまたはユーザー プロファイルの PATH 変数に追加されていない可能性があります。It's possible that .NET Core is installed but not added to the PATH variable for your operating system or user profile. 前のセクションのコマンドを実行しても、機能しない場合があります。Running the commands from the previous sections may not work. 別の方法として、.NET Core のインストール フォルダーが存在することを確認できます。As an alternative, you can check that the .NET Core install folders exist.

インストーラーまたはスクリプトから .NET Core をインストールすると、標準のフォルダーにインストールされます。When you install .NET Core from an installer or script, it's installed to a standard folder. 通常、.NET Core のインストールに使用するインストーラーまたはスクリプトには、別のフォルダーにインストールするためのオプションがあります。Much of the time the installer or script you're using to install .NET Core gives you an option to install to a different folder. 別のフォルダーにインストールする場合は、フォルダー パスの先頭を調整します。If you choose to install to a different folder, adjust the start of the folder path.

  • dotnet 実行可能ファイルdotnet executable
    C:\program files\dotnet\dotnet.exeC:\program files\dotnet\dotnet.exe

  • .NET SDK.NET SDK
    C:\program files\dotnet\sdk\<バージョン>\C:\program files\dotnet\sdk\{version}\

  • .NET ランタイム.NET Runtime
    C:\program files\dotnet\shared\<ランタイムの種類>\<バージョン>\C:\program files\dotnet\shared\{runtime-type}\{version}\

  • dotnet 実行可能ファイルdotnet executable
    /home/user/share/dotnet/dotnet/home/user/share/dotnet/dotnet

  • .NET SDK.NET SDK
    /home/user/share/dotnet/sdk/<バージョン>//home/user/share/dotnet/sdk/{version}/

  • .NET ランタイム.NET Runtime
    /home/user/share/dotnet/shared/<ランタイムの種類>/<バージョン>//home/user/share/dotnet/shared/{runtime-type}/{version}/

  • dotnet 実行可能ファイルdotnet executable
    /usr/local/share/dotnet/dotnet/usr/local/share/dotnet/dotnet

  • .NET SDK.NET SDK
    /usr/local/share/dotnet/sdk/<バージョン>//usr/local/share/dotnet/sdk/{version}/

  • .NET ランタイム.NET Runtime
    /usr/local/share/dotnet/shared/<ランタイムの種類>/<バージョン>//usr/local/share/dotnet/shared/{runtime-type}/{version}/

詳細情報More information

コマンド dotnet --info を使用すると、SDK バージョンとランタイム バージョンの両方を確認できます。You can see both the SDK versions and runtime versions with the command dotnet --info. また、オペレーティング システムのバージョンやランタイム識別子 (RID) など、その他の環境に関連する情報も取得されます。You'll also get other environmental related information, such as the operating system version and runtime identifier (RID).

次の手順Next steps