dotnet clean
Эта статья относится к: ✔️ пакету SDK для .NET Core 3.1 и более поздних версий
dotnet clean
— очищает выходные данные проекта.
dotnet clean [<PROJECT>|<SOLUTION>] [--artifacts-path <ARTIFACTS_DIR>]
[-c|--configuration <CONFIGURATION>]
[-f|--framework <FRAMEWORK>] [--interactive]
[--nologo] [-o|--output <OUTPUT_DIRECTORY>]
[-r|--runtime <RUNTIME_IDENTIFIER>] [--tl:[auto|on|off]]
[-v|--verbosity <LEVEL>]
dotnet clean -h|--help
Команда dotnet clean
очищает выходные данные предыдущей сборки. Она реализуется как целевой объект MSBuild, поэтому при выполнении команды проект получает оценку. Очищаются только выходные данные, созданные во время сборки. Очищаются папки с промежуточными (obj) и окончательными выходными данными (bin).
PROJECT | SOLUTION
Проект или решение MSBuild, которые нужно удалить. Если файл проекта или решения не указан, MSBuild ищет в текущем рабочем каталоге файл с расширением, заканчивающимся на PROJ или SLN, и использует его.
--artifacts-path <ARTIFACTS_DIR>
Все выходные файлы сборки из выполняемой команды будут отправляться в вложенные папки в соответствии с указанным путем, разделенным проектом. Дополнительные сведения см. в разделе "Макет выходных данных артефактов". Доступно с пакета SDK для .NET 8.
-c|--configuration <CONFIGURATION>
Определяет конфигурацию сборки. По умолчанию для большинства проектов используется
Debug
, но можно переопределить параметры конфигурации сборки в проекте. Этот параметр требуется при очистке только в том случае, если вы указали его во время сборки.
-f|--framework <FRAMEWORK>
Платформа, указанная во время сборки. Платформа должна быть определена в файле проекта. Если вы указали платформу во время сборки, нужно указать ее эту платформу при очистке.
-?|-h|--help
Выводит описание использования команды.
--interactive
Позволяет команде остановиться и дождаться, пока пользователь выполнит действие или введет данные. Например, чтобы завершить проверку подлинности. Доступно, начиная с пакета SDK для .NET Core 3.0.
--nologo
Скрывает загрузочный баннер или сообщение об авторских правах.
-o|--output <OUTPUT_DIRECTORY>
Каталог, содержащий артефакты сборки, которые нужно удалить. Укажите параметр
-f|--framework <FRAMEWORK>
с параметром выходного каталога, если задали платформу при сборке проекта.Пакет SDK для .NET 7.0.200 и более поздних версий
Если указать
--output
параметр при выполнении этой команды в решении, интерфейс командной строки выдает предупреждение (ошибка в версии 7.0.200) из-за неясной семантики выходного пути. Этот--output
параметр запрещен, так как все выходные данные всех встроенных проектов будут скопированы в указанный каталог, который не совместим с многоцелыми проектами, а также проектами с различными версиями прямых и транзитивных зависимостей. Дополнительные сведения см. в разделе "Параметр уровня--output
решения" больше недействителен для команд, связанных со сборкой.
-r|--runtime <RUNTIME_IDENTIFIER>
Очищает выходную папку указанной среды выполнения. Используется, если было создано автономное развертывание.
--tl:[auto|on|off]
Указывает, следует ли использовать средство ведения журнала терминала для выходных данных сборки. Значением по умолчанию является
auto
то, что сначала проверяет среду перед включением ведения журнала терминалов. Среда проверка проверяет, может ли терминал использовать современные выходные функции и не использует перенаправленные стандартные выходные данные перед включением нового средства ведения журнала.on
пропускает проверка среды и включает ведение журнала терминалов.off
пропускает среду проверка и использует средство ведения журнала консоли по умолчанию.Средство ведения журнала терминала показывает этап восстановления, за которым следует этап сборки. На каждом этапе в нижней части терминала отображаются строительные проекты. Каждый проект, который создает выходные данные как целевого объекта MSBuild, который в настоящее время создается, так и время, затраченное на этот целевой объект. Эти сведения можно найти, чтобы узнать больше о сборке. После завершения сборки проекта записывается один раздел "сборка завершена", который записывает:
- Имя созданного проекта.
- Целевая платформа (если она используется с несколькими целевыми объектами).
- Состояние этой сборки.
- Основные выходные данные этой сборки (которая гиперссылок).
- Все диагностика, созданные для этого проекта.
Этот параметр доступен начиная с .NET 8.
-v|--verbosity <LEVEL>
Задает уровень детализации команды. Допустимые значения:
q[uiet]
,m[inimal]
,n[ormal]
,d[etailed]
иdiag[nostic]
. Значение по умолчанию —normal
. Дополнительные сведения см. в разделе LoggerVerbosity.
Очистите сборку проекта по умолчанию:
dotnet clean
Очистите сборку проекта с помощью конфигурации выпуска:
dotnet clean --configuration Release
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: