dotnet cleandotnet clean

Этот раздел относится к: ✓ пакету SDK для .NET Core 1.x и более поздних версийThis topic applies to: ✓ .NET Core 1.x SDK and later versions

nameName

dotnet clean — очищает выходные данные проекта.dotnet clean - Cleans the output of a project.

Краткий обзорSynopsis

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

ОПИСАНИЕDescription

Команда dotnet clean очищает выходные данные предыдущей сборки.The dotnet clean command cleans the output of the previous build. Она реализуется как целевой объект MSBuild, поэтому при выполнении команды проект получает оценку.It's implemented as an MSBuild target, so the project is evaluated when the command is run. Очищаются только выходные данные, созданные во время сборки.Only the outputs created during the build are cleaned. Очищаются папки с промежуточными (obj) и окончательными выходными данными (bin).Both intermediate (obj) and final output (bin) folders are cleaned.

АргументыArguments

PROJECT | SOLUTION

Проект или решение MSBuild, которые нужно удалить.The MSBuild project or solution to clean. Если файл проекта или решения не указан, MSBuild ищет в текущем рабочем каталоге файл с расширением, заканчивающимся на PROJ или SLN, и использует его.If a project or solution file is not specified, MSBuild searches the current working directory for a file that has a file extension that ends in proj or sln, and uses that file.

ПараметрыOptions

  • -c|--configuration {Debug|Release}

    Определяет конфигурацию сборки.Defines the build configuration. Значение по умолчанию — Debug.The default value is Debug. Этот параметр требуется при очистке только в том случае, если вы указали его во время сборки.This option is only required when cleaning if you specified it during build time.

  • -f|--framework <FRAMEWORK>

    Платформа, указанная во время сборки.The framework that was specified at build time. Платформа должна быть определена в файле проекта.The framework must be defined in the project file. Если вы указали платформу во время сборки, нужно указать ее эту платформу при очистке.If you specified the framework at build time, you must specify the framework when cleaning.

  • -h|--help

    Выводит краткую справку по команде.Prints out a short help for the command.

  • --interactive

    Позволяет команде остановиться и дождаться, пока пользователь выполнит действие или введет данные.Allows the command to stop and wait for user input or action. Например, чтобы завершить проверку подлинности.For example, to complete authentication. Доступно, начиная с пакета SDK для .NET Core 3.0.Available since .NET Core 3.0 SDK.

  • --nologo

    Скрывает загрузочный баннер или сообщение об авторских правах.Doesn't display the startup banner or the copyright message. Доступно, начиная с пакета SDK для .NET Core 3.0.Available since .NET Core 3.0 SDK.

  • -o|--output <OUTPUT_DIRECTORY>

    Каталог, содержащий артефакты сборки, которые нужно удалить.The directory that contains the build artifacts to clean. Укажите параметр -f|--framework <FRAMEWORK> с параметром выходного каталога, если задали платформу при сборке проекта.Specify the -f|--framework <FRAMEWORK> switch with the output directory switch if you specified the framework when the project was built.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    Очищает выходную папку указанной среды выполнения.Cleans the output folder of the specified runtime. Используется, если было создано автономное развертывание.This is used when a self-contained deployment was created. Параметр доступен, начиная с пакета SDK для .NET Core 2.0.Option available since .NET Core 2.0 SDK.

  • -v|--verbosity <LEVEL>

    Задает уровень детализации MSBuild.Sets the MSBuild verbosity level. Допустимые значения: q[uiet], m[inimal], n[ormal], d[etailed] и diag[nostic].Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Значение по умолчанию — normal.The default is normal.

ПримерыExamples

  • Очистите сборку проекта по умолчанию:Clean a default build of the project:

    dotnet clean
    
  • Очистите сборку проекта с помощью конфигурации выпуска:Clean a project built using the Release configuration:

    dotnet clean --configuration Release