Note
dotnetup 目前處於公開預覽中。 其特性與行為可能會在正式上市前改變。
你可以用幾種方式安裝 .NET。
dotnetup 是一個選項。 它會安裝並管理你的使用者帳號的 .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 的 PATH 模式中變更系統 everywhere |
Yes | No |
| 追蹤安裝 | Yes | 是的,透過作業系統 | No |
| 安裝更新 | 是的,使用 dotnetup update |
這取決於作業系統和安裝方式 | No. 再跑一次腳本。 |
| 移除未使用的安裝項目 | Yes | 是的,透過作業系統 | No |
閱讀次數global.json |
Yes | No | 是的,使用 --jsonfile 選項 |
| 安裝每日建置 | Yes | No | Yes |
| 支援狀態 | 公開預覽 | 一般開放使用 | 一般開放使用 |
請將 dotnetup 與其他安裝一起使用
dotnetup 不會移除或更改全系統安裝。 兩個安裝實例的互動方式取決於你選擇的存取模式:
- 在
none和shell模式中,未使用 dotnetup 環境設定的程序仍可繼續使用全機安裝。 - 在 Windows 上的
everywhere模式中,dotnetup 管理的安裝優先於全機安裝。 將你需要的全機 SDK 和執行環境遷移到由 dotnetup 管理的安裝中。
欲了解更多資訊,請參閱 dotnetup 環境配置。