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
    

另请参阅