dotnet cleandotnet clean
本文内容
本主题适用于:✓ .NET Core 1.x SDK 及更高版本
nameName
dotnet clean
- 清除项目输出。
摘要Synopsis
dotnet clean [<PROJECT>|<SOLUTION>] [-c|--configuration] [-f|--framework] [--interactive]
[--nologo] [-o|--output] [-r|--runtime] [-v|--verbosity]
dotnet clean [-h|--help]
说明Description
dotnet clean
命令可清除上一个生成的输出。它以 MSBuild 目标 的形式实现,以便在运行命令时对项目进行评估。只会清除在生成过程中创建的输出。中间 (obj) 和最终输出 (bin) 文件夹都会被清除。
自变量Arguments
PROJECT | SOLUTION
要清理的 MSBuild 项目或解决方案。如果未指定项目或解决方案文件,MSBuild 会在当前工作目录中搜索文件扩展名以 proj 或 sln 结尾的文件并使用该文件。
选项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
- 清除项目的默认生成:
dotnet clean
- 清除使用版本配置生成的项目:
dotnet clean --configuration Release