Note
dotnetup 为公共预览版。 在正式发布之前,其功能和行为可能会更改。
Name
dotnetup sdk uninstall - 删除 SDK 规范和未使用的文件。
Synopsis
dotnetup sdk uninstall <CHANNEL> [options]
Arguments
CHANNEL
要删除的存储 SDK 通道或确切版本。 匹配时不区分大小写。
该命令接受一个参数,并匹配存储的规范名称,而不是另一个规范解析的版本。
例如,如果仅 latest 跟踪该规范,即使选择 11.0 SDK, uninstall 11.0 也不会删除该规范。
单个通道可以匹配多个已安装的版本。
选项
| 选项 | 说明 |
|---|---|
--source <explicit\|globaljson\|all> |
从所选源中删除规范。 默认值为 explicit。 |
--manifest-path <MANIFEST_PATH> |
使用自定义清单文件。 |
--install-path <INSTALL_PATH> |
选择安装根目录。 |
--interactive [<true\|false>] |
为意外结果启用确认。 默认值为 false CI 或重定向输出时, true 否则为 1。 仅重定向输入不会禁用确认。 |
--non-interactive |
即使 --interactive 已启用,也继续不进行确认。 仍然显示警告。 |
-?、-h、--help |
显示命令帮助。 |
Behavior
卸载会删除匹配的规范,然后针对整个安装根目录运行垃圾回收。 另一个规范可以保留所请求的 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