dotnetup SDK 卸載指令

Note

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

Name

dotnetup sdk uninstall - 移除 SDK 規格及未使用的檔案。

Synopsis

dotnetup sdk uninstall <CHANNEL> [options]

Arguments

CHANNEL

儲存的 SDK 通道或精確版本要移除。 比對不區分大小寫。

指令接受一個參數並匹配儲存的規範名稱,而非另一個規範解析的版本。 例如,如果只 latest 被追蹤,即使選擇了 11.0 SDK, uninstall 11.0 也不會移除該規範。 單一通道可以匹配多個已安裝版本。

選項

Option 描述
--source <explicit\|globaljson\|all> 從所選來源移除規格。 預設值為 explicit。
--manifest-path <MANIFEST_PATH> 使用自訂清單檔案。
--install-path <INSTALL_PATH> 選擇安裝根目錄。
--interactive [<true\|false>] 啟用確認意外結果。 預設值是在 false CI 或輸出被重定向 true 時,否則則是。 僅僅重新導向輸入並不會讓確認功能失效。
--non-interactive 即使啟用了,也請在未確認 --interactive 的情況下繼續。 警告仍然出現。
-?、-h、--help 顯示指令說明。

行為

卸載會移除符合的規格,然後對整個安裝根目錄執行垃圾回收。 另一個規範則可以持續安裝所要求的 SDK。 垃圾回收也能移除請求通道外未被引用的安裝,包括執行時元件。

在狀態變更前,指令會列出將保留的請求安裝以及維持安裝的規範。 同時也列出將被移除的其他安裝設施。 當互動模式中出現任一警告時,按 Y 或 Enter 繼續,或按 N 或 Esc 取消。 取消不會移除規格或檔案。 在非互動模式下,指令會列印警告並進行,無需確認。

警告摘要會標示將被移除的每一項規範,包括其組成部分及來源。 如果其他規範保留了 SDK,該要求的規範會被移除,但該 SDK 仍會安裝。 移除 global.json-sourced 規範並不會刪除該 global.json 檔案。

Examples

dotnetup sdk uninstall latest
dotnetup sdk uninstall 10.0.1xx --source globaljson
dotnetup sdk uninstall preview --source all --install-path .\.dotnet