Note
dotnetup はパブリック プレビュー段階です。 その機能と動作は、一般公開前に変更される可能性があります。
.NETは、いくつかの方法でインストールできます。
dotnetup は 1 つのオプションです。 ユーザー アカウントの .NET SDK とランタイムをインストールおよび管理します。 この記事は、dotnetup がお客様のシナリオに合うかどうか、または別のインストール方法が適しているかどうかを判断するのに役立ちます。
dotnetup に適合するシナリオ
次の場合は、 dotnetup を検討してください。
- 管理者権限を持たず、システム パッケージ マネージャーなしで.NETをインストールします。
- 複数の SDK とランタイム バージョンを並べて保持し、それらを一緒に更新します。
-
lts、10.0、10.0.1xxなどのチャネルを選択して、更新プログラムが一致する最新バージョンに移行されるようにします。 - リポジトリの
global.jsonファイルで必要な SDK をインストールします。 - マシン全体のインストールを変更せずに、プレビューまたは毎日のビルドを試してください。
- Windows、macOS、Linux で同じコマンドを使用します。
他の方法に適合するシナリオ
次の場合は、別のインストール方法の方が適している場合があります。
- サポートされている一般提供のインストール方法が必要です。
dotnetupはパブリック プレビュー段階です。 実稼働マシンの場合は、.NET インストーラー、パッケージ マネージャー、またはVisual Studioを使用します。 - Visual Studioを使用して開発します。 Visual Studioは、.NETのマシン全体の独自のコピーをインストールし、保守します。 詳細については、「 Windows への .NET のインストール」を参照してください。
- マシン全体の.NETインストールが必要です。 オペレーティング システムと保守要件に基づいてインストール方法を選択します。 Windows では、Microsoft Update を使用するか、WinGet でパッケージを更新します。 Linux では、ディストリビューションのパッケージ マネージャーを使用してください。 macOS では、.NET インストーラーをもう一度実行して、新しいバージョンをインストールしてください。 詳細については、「Windowsに.NETをインストールする」、macOS に.NETをインストールする、または Linux に.NETをインストールするを参照してください。
- 組織内の Windows デバイス全体にわたって .NET インストールを管理および削除します。 .NET インストール マネージャーを使用します。
インストール方法を比較する
| 能力 | dotnetup | .NET インストーラーとパッケージ マネージャー | dotnet-install スクリプト |
|---|---|---|---|
| インストール範囲 | ユーザー | マシン | 選択したフォルダーならどれでも |
| 管理者権限が必要 | いいえ。WindowsでシステムeverywhereをPATHモードで変更する場合を除きません |
はい | いいえ |
| インストールの追跡 | はい | はい(OS を介して) | いいえ |
| 更新のインストール | はい、dotnetup update を使用します |
OS とインストール方法によって異なります | No. スクリプトをもう一度実行します。 |
| 未使用のインストールを削除します | はい | はい(OS を介して) | いいえ |
読み取り global.json |
はい | いいえ | はい、--jsonfile オプションで |
| デイリービルドをインストールします | はい | いいえ | はい |
| サポートの状態 | パブリック プレビュー | 一般公開 | 一般公開 |
他のインストールと併用して dotnetup を使用する
dotnetup では、マシン全体のインストールは削除または変更されません。 2 つのインストールの対話方法は、選択したアクセス モードによって異なります。
-
noneモードとshellモードでは、dotnetup 環境構成を使用しないプロセスでは、マシン全体のインストールが引き続き使用されます。 -
everywhereモードの Windows では、dotnetup で管理されるインストールがマシン全体のインストールよりも優先されます。 必要なマシン全体の SDK とランタイムを dotnetup で管理されたインストールに移行してください。
詳細については、「 dotnetup 環境の構成」を参照してください。
次のステップ
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET