設定 dotnetup-managed .NET 的存取權限

Note

dotnetup 目前已公開預覽。 其特性與行為可能會在正式上市前改變。

安裝與環境設定是分開的操作。 選擇最適合你工作流程的存取模式。 關於可用模式的描述,請參見 dotnetup 環境設定。

使用指令轉發

持續性最低的選項是 none 模式。 它不會將受管理的 .NET 安裝加入PATH或設定 DOTNET_ROOT。 以下指令會將 dotnetup 執行檔新增至 PATH,讓你能從任何目錄執行它:

dotnetup env set none --dotnetup-on-path true
dotnetup dotnet -- --info
dotnetup dotnet build

為避免此 PATH 變化,設定 --dotnetup-on-path false。 此 dotnetup dotnet 指令會從受管理的安裝位置執行 .NET,且不將其 dotnet 執行檔加入 PATH。

設定 Shell 設定檔

使用該 shell 模式將一個受控區塊寫入你的 shell 設定檔:

dotnetup env set shell --shell pwsh

支援的殼層值為 bash、zsh、fish 和 pwsh。

指令結束後開啟新 shell,或啟用目前的 shell 以套用變更:

dotnetup env script --shell pwsh | Invoke-Expression

設定所有 Windows 使用者帳戶的應用程式

在 Windows 上,使用everywhere模式讓受管理的安裝對終端機及其他使用者應用程式開放:

dotnetup env set everywhere --shell pwsh

此模式在 Linux 或 macOS 上無法使用。

Important

啟用 everywhere前,請先檢視 Everywhere 模式的考量,包括該模式如何與全機器安裝及依賴框架的應用程式互動。

檢查並修正漂移

顯示儲存的設定並與目前環境做比較:

dotnetup env show

重新套用儲存的設定:

dotnetup env set

移除環境變更

dotnetup env clear

此指令會移除 dotnetup 環境設定。 它不會卸載 .NET。

也請參閱