.NET Core ランタイムと SDK を削除する方法How to remove the .NET Core Runtime and SDK

時間の経過に伴い、.NET Core ランタイムと SDK の更新バージョンをインストールした場合は、ご利用のコンピューターから古いバージョンの .NET Core を削除することをお勧めします。Over time, as you install updated versions of the .NET Core runtime and SDK, you may want to remove outdated versions of .NET Core from your machine. ランタイムの古いバージョンを削除すると、共有のフレームワーク アプリケーションを実行するように選択されているランタイムが変更される可能性があります。詳細については、「.NET Core のバージョンの選択」の記事を参照してください。Removing older versions of the runtime may change the runtime chosen to run shared framework applications, as detailed in the article on .NET Core version selection.

バージョンを削除する必要はあるかShould I remove a version?

.NET Core バージョン選択動作および更新プログラム間での .NET Core のランタイム互換性により、以前のバージョンを安全に削除することができます。The .NET Core version selection behaviors and the runtime compatibility of .NET Core across updates enables safe removal of previous versions. 1.x や 2.x などのメジャー バージョン 'バンド' 内で .NET Core ランタイム更新プログラムは互換性があります。.NET Core runtime updates are compatible within a major version 'band' such as 1.x and 2.x. さらに、.NET Core SDK のより新しいリリースでは、通常、互換性を保ちながら、ランタイムの前バージョンを対象とするアプリケーションをビルドする機能が維持されます。Additionally, newer releases of the .NET Core SDK generally maintain the ability to build applications that target previous versions of the runtime in a compatible manner.

通常、必要なのは、ご自分のアプリケーションに必須である最新の SDK および最新のパッチ バージョンのランタイムのみです。In general, you only need the latest SDK and latest patch version of the runtimes required for your application. より古い SDK またはランタイムのバージョンが保持されるインスタンスでは、project.json ベースのアプリケーションを管理することも必要になります。Instances where retaining older SDK or Runtime versions include maintaining project.json-based applications. ご利用のアプリケーションには以前の SDK やランタイムを維持する特別な理由がない場合、以前のバージョンを安全に削除することができます。Unless your application has specific reasons for earlier SDKs or runtimes, you may safely remove older versions.

インストールされている内容を確認するDetermine what is installed

.NET Core 2.1 以降、ご利用のコンピューターにインストールされている SDK とランタイムのバージョンを一覧表示するのに使用できるオプションが .NET CLI に用意されています。Starting with .NET Core 2.1, the .NET CLI has options you can use to list the versions of the SDK and runtime that are installed on your machine. ご利用のコンピューターにインストールされている SDK を一覧表示するには、dotnet --list-sdks を使用します。Use dotnet --list-sdks to see the list of SDKs installed on your machine. ご利用のコンピューターにインストールされているランタイムを一覧表示するには、dotnet --list-runtimes を使用します。Use dotnet --list-runtimes to see the list of runtimes installed on your machine. 次のテキストでは、Windows、macOS、または Linux の典型的な出力が示されています。The following text shows typical output for Windows, macOS, or Linux:

C:\> dotnet --list-sdks
2.1.200-preview-007474 [C:\Program Files\dotnet\sdk]
2.1.200-preview-007480 [C:\Program Files\dotnet\sdk]
2.1.200-preview-007509 [C:\Program Files\dotnet\sdk]
2.1.200-preview-007570 [C:\Program Files\dotnet\sdk]
2.1.200-preview-007576 [C:\Program Files\dotnet\sdk]
2.1.200-preview-007587 [C:\Program Files\dotnet\sdk]
2.1.200-preview-007589 [C:\Program Files\dotnet\sdk]
2.1.200 [C:\Program Files\dotnet\sdk]
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.300-preview2-008533 [C:\Program Files\dotnet\sdk]
2.1.300 [C:\Program Files\dotnet\sdk]
2.1.400-preview-009063 [C:\Program Files\dotnet\sdk]
2.1.400-preview-009088 [C:\Program Files\dotnet\sdk]
2.1.400-preview-009171 [C:\Program Files\dotnet\sdk]

C:\> dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.0-preview2-26406-04 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

.NET Core のアンインストールUninstalling .NET Core

.NET Core では、Windows の [プログラムの追加と削除] ダイアログを使用して .NET Core ランタイムと SDK のバージョンを削除できます。.NET Core uses the Windows Add/Remove Programs dialog to remove versions of the .NET Core runtime and SDK. 次の図では、[プログラムの追加と削除] ダイアログに、インストールされている .NET ランタイムと SDK の複数のバージョンが表示されています。The following figure shows the Add/Remove Programs dialog with several versions of the .NET runtime and SDK installed.

.NET Core を削除するための [プログラムの追加と削除]

ご利用のコンピューターから削除する任意のバージョンを選択して、[アンインストール] をクリックします。Select any versions you want to remove from your machine and click Uninstall.