dotnet cleandotnet clean

本文内容

本主题适用于:✓ .NET Core 1.x SDK 及更高版本

nameName

dotnet clean - 清除项目输出。

摘要Synopsis

  1. dotnet clean [<PROJECT>|<SOLUTION>] [-c|--configuration] [-f|--framework] [--interactive]
  2. [--nologo] [-o|--output] [-r|--runtime] [-v|--verbosity]
  3. dotnet clean [-h|--help]

说明Description

dotnet clean 命令可清除上一个生成的输出。它以 MSBuild 目标 的形式实现,以便在运行命令时对项目进行评估。只会清除在生成过程中创建的输出。中间 (obj) 和最终输出 (bin) 文件夹都会被清除。

自变量Arguments

PROJECT | SOLUTION

要清理的 MSBuild 项目或解决方案。如果未指定项目或解决方案文件,MSBuild 会在当前工作目录中搜索文件扩展名以 projsln 结尾的文件并使用该文件。

选项Options

  • -c|—configuration {Debug|Release}

定义生成配置。默认值为 Debug。只有在生成期间指定了此选项,才必须在清除时使用此选项。

  • -f|—framework <FRAMEWORK>

在生成时指定的框架。必须在项目文件中定义该框架。如果在生成时指定了框架,则必须在清除时指定框架。

  • -h|—help

打印出有关命令的简短帮助。

  • —interactive

允许命令停止并等待用户输入或操作。例如,完成身份验证。自 .NET Core 3.0 SDK 起可用。

  • —nologo

不显示启动版权标志或版权消息。自 .NET Core 3.0 SDK 起可用。

  • -o|—output <OUTPUT_DIRECTORY>

包含要清理的生成项目的目录。如果在生成项目时指定了框架,则使用输出目录开关指定 -f|—framework <FRAMEWORK> 开关。

  • -r|—runtime <RUNTIME_IDENTIFIER>

清除指定运行时的输出文件夹。在创建独立部署 (SCD) 时使用此选项。自 .NET Core 2.0 SDK 起可用的选项。

  • -v|—verbosity <LEVEL>

设置 MSBuild 详细级别。允许使用的值为 q[uiet]m[inimal]n[ormal]d[etailed]diag[nostic]。默认值为 normal

示例Examples

  • 清除项目的默认生成:
  1. dotnet clean
  • 清除使用版本配置生成的项目:
  1. dotnet clean --configuration Release