dotnet-core-uninstall remove
本文适用于: ✔️ .NET 卸载工具 1.7.521001 及更高版本
名称
dotnet-core-uninstall remove
- 删除指定的 .NET SDK 或运行时。
摘要
dotnet-core-uninstall remove <TARGET> [--x64|--x86] <VERSION>...
[-v|--verbosity <LEVEL>] [--force] [-y|--yes]
dotnet-core-uninstall remove <TARGET> [--x64|--x86] <FILTER>
[-v|--verbosity <LEVEL>] [--force] [-y|--yes]
dotnet-core-uninstall remove -h|--help|-?
dotnet-core-uninstall remove <TARGET> <VERSION>...
[-v|--verbosity <LEVEL>] [--force] [-y|--yes]
dotnet-core-uninstall remove <TARGET> <FILTER>
[-v|--verbosity <LEVEL>] [--force] [-y|--yes]
dotnet-core-uninstall remove -h|--help|-?
说明
dotnet-core-uninstall remove
命令从主机中删除 .NET SDK 和运行时。
参数
TARGET
要卸载的类型。 有效选项列在选项 - 目标部分中。
VERSION
要卸载的版本。 可以列出用空格分隔的多个版本。 此外还支持响应文件。
提示
响应文件是在命令行上放置所有版本的替代方法。 它们是文本文件,通常具有 *.rsp 扩展名,每个版本都在单独的行上列出。 若要为 VERSION
参数指定响应文件,请使用后面紧跟响应文件名的 @ 字符。
FILTER
指定用于筛选 TARGET
的值。 有效选项列在选项 - 筛选器部分中。
选项 - 目标
--aspnet-runtime
了解可通过此工具卸载的所有 ASP.NET Core 运行时。
--hosting-bundle
列出可通过此工具卸载的所有 .NET 托管捆绑包。
--runtime
列出可通过此工具卸载的所有 .NET 运行时。
--sdk
列出可通过此工具卸载的所有 .NET SDK。
--x64
列出可通过此工具卸载的所有 x64 .NET SDK 和运行时。
注意
如果未指定
--x64
或--x86
,则同时删除 x64 和 x86。--x86
列出可通过此工具卸载的所有 x86 .NET SDK 和运行时。
注意
如果未指定
--x64
或--x86
,则同时删除 x64 和 x86。
选项 - 筛选器
这些选项是独占的。
--all
删除所有 .NET SDK 和运行时。
--all-below <VERSION>[ <VERSION>...]
仅删除版本小于指定版本的 .NET SDK 和运行时。 仍安装指定版本。
--all-but <VERSION>[ <VERSION>...]
除了那些指定版本外,删除所有 .NET SDK 和运行时。
--all-but-latest
删除 .NET SDK 和运行时(最高版本除外)。
--all-lower-patches
删除由较高版本的修补程序取代的 .NET SDK 和运行时。 此选项保护 global.json 文件。
--all-previews
删除标记为预览版的 .NET SDK 和运行时。
--all-previews-but-latest
删除标记为预览版的 .NET SDK 和运行时(最高预览版除外)。
--major-minor <MAJOR_MINOR>
删除与指定
major.minor
版本相匹配的 .NET SDK 和运行时。
选项
-y, --yes
执行命令而不需要进行是或否确认。
--force
强制删除可能由 Visual Studio 使用的版本。
-v, --verbosity <LEVEL>
设置详细程度。 默认值为
normal
。 允许值包括:q[uiet]
m[inimal]
n[ormal]
d[etailed]
diag[nostic]
。
-?|-h|--help
显示帮助和使用情况信息
示例
注意
默认情况下,将保留 Visual Studio 或其他 SDK 可能需要的 .NET SDK 和运行时。 在以下示例中,根据计算机的状态,一些指定的 SDK 和运行时可能会保留。 要删除所有 SDK 和运行时,请将它们显式列出为参数或使用 --force
选项。
删除除版本
3.0.0-preview6-27804-01
之外的所有 .NET 运行时,无需进行是或否确认:dotnet-core-uninstall remove --all-but 3.0.0-preview6-27804-01 --runtime --yes
删除所有 .NET Core 1.1 SDK,无需进行是或否确认:
dotnet-core-uninstall remove --sdk --major-minor 1.1 -y
删除没有控制台输出的 .NET 6.0.301 SDK:
dotnet-core-uninstall remove 6.0.301 --sdk --yes --verbosity q
删除可由此工具安全删除的所有 .NET SDK:
dotnet-core-uninstall remove --all --sdk
删除此工具可删除的所有 .NET SDK,包括 Visual Studio 可能需要的 SDK(不推荐):
dotnet-core-uninstall remove --all --sdk --force
删除 versions.rsp 响应文件中指定的所有 .NET SDK:
dotnet-core-uninstall remove --sdk @versions.rsp
versions.rsp 文件的内容如下所示:
2.2.300 6.0.301