Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Средство ведения журнала терминалов теперь включено по умолчанию для всех интерактивных сеансов терминала. Терминальный логгер форматирует выходные данные консоли для сборок иначе, чем консольный логгер. Для получения дополнительной информации о терминальном логгере см. параметры 'dotnet build', в частности параметр --tl.
Предыдущее поведение
dotnet build и другие команды интерфейса командной строки, связанные со сборками, по умолчанию использовали средство ведения журнала консоли MSBuild с минимальным уровнем детализации для сборок, инициированных пользователем.
Новое поведение
Если терминал поддерживает различные функции макета и цвета, dotnet build и другие команды CLI, связанные со сборками, используют логгер терминала по умолчанию для сборок, активируемых пользователем. Если команда является частью скрипта оболочки или имела входные или выходные данные, перенаправленные каким-либо образом, или если терминал не поддерживает некоторые расширенные функции макета, имеющиеся в средстве ведения журнала терминалов, то средство ведения журнала терминалов не используется.
Представленная версия
.NET 9( предварительная версия 1)
Тип разрушающего изменения
Причина изменения
Выходные данные средства ведения журнала терминала о ходе сборки являются более подробными и практическими, чем выходные данные средства ведения журнала консоли. Команда MSBuild хочет поощрять использование средства ведения журнала терминалов в начале цикла выпуска .NET 9, чтобы собрать отзывы о качестве и функциональности этой функции.
Рекомендуемое действие
Если необходимо вернуться к средству ведения журнала консоли, можно отключить средство ведения журнала терминалов следующим образом:
- Чтобы отключить средство ведения журнала терминала для определенной команды, укажите
--tl:offв командной строке или в файле ответа MSBuild. - Чтобы отключить средство ведения журнала терминала для всех команд, задайте для переменной
MSBUILDTERMINALLOGGERсреды значениеoff.
Затронутые API
Не применимо