何時使用 dotnetup

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 環境配置。

下一步