本文适用于: ✔️ .NET 卸载工具 1.7.521001 及更高版本
Name
dotnet-core-uninstall dry-run - 显示将被删除的 .NET SDK 和运行时。
Tip
dotnet-core-uninstall whatif 命令与 dry-run 命令相同。
Synopsis
dotnet-core-uninstall dry-run <TARGET> [--x64|--x86] <VERSION>...
[-v|--verbosity <LEVEL>] [--force]
dotnet-core-uninstall dry-run <TARGET> [--x64|--x86] <FILTER>
[-v|--verbosity <LEVEL>]
dotnet-core-uninstall dry-run -h|--help|-?
dotnet-core-uninstall dry-run <TARGET> <VERSION>...
[-v|--verbosity <LEVEL>] [--force] [-y|--yes]
dotnet-core-uninstall dry-run <TARGET> <FILTER>
[-v|--verbosity <LEVEL>] [--force] [-y|--yes]
dotnet-core-uninstall dry-run -h|--help|-?
Description
dotnet-core-uninstall dry-run 命令模拟 .NET SDK 和运行时删除。 该工具为每个 .NET SDK 和运行时提供了状态输出。
Arguments
TARGET
要卸载的类型。 有效选项列在选项 - 目标部分中。
VERSION
要卸载的版本。 可以列出用空格分隔的多个版本。 此外还支持响应文件。
Tip
响应文件是在命令行上放置所有版本的替代方法。 它们是文本文件,通常具有 *.rsp 扩展名,每个版本都在单独的行上列出。 若要为 VERSION 参数指定响应文件,请使用后面紧跟响应文件名的 @ 字符。
FILTER
指定用于筛选 TARGET 的值。 有效选项列在选项 - 筛选器部分中。
选项 - 目标
--aspnet-runtime了解可通过此工具卸载的所有 ASP.NET Core 运行时。
--hosting-bundle列出可通过此工具卸载的所有 .NET 托管捆绑包。
--runtime列出可通过此工具卸载的所有 .NET 运行时。
--sdk列出可通过此工具卸载的所有 .NET SDK。
--x64列出可通过此工具卸载的所有 x64 .NET SDK 和运行时。
Note
如果未指定
--x64或--x86,则同时删除 x64 和 x86。--x86列出可通过此工具卸载的所有 x86 .NET SDK 和运行时。
Note
如果未指定
--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 和运行时。
选项
--force强制删除可能由 Visual Studio 使用的版本。
-v, --verbosity <LEVEL>设置详细程度。 默认值为
normal。 允许值包括:q[uiet]m[inimal]n[ormal]d[etailed]-
diag[nostic].
-?|-h|--help显示帮助和使用情况信息
Note
默认情况下,Visual Studio 或其他 SDK 可能需要的 .NET SDK 和运行时不会包含在 dotnet-core-uninstall dry-run 输出中。 此外,根据计算机的状态,一些指定的 SDK 和运行时可能不会包含在输出中。 要包含所有 SDK 和运行时,请将它们显式列出为参数或使用 --force 选项。
试运行删除已被较高版本的修补程序取代的所有 .NET 运行时:
dotnet-core-uninstall dry-run --all-lower-patches --runtime试运行删除低于版本
6.0.301的所有 .NET SDK:dotnet-core-uninstall whatif --all-below 6.0.301 --sdkTip
dotnet-core-uninstall whatif命令与dry-run命令相同。