Бөлісу құралы:


Командная строка .NET --interactive по умолчанию устанавливается как true в пользовательских сценариях

Флаг --interactive для .NET CLI теперь по умолчанию используется true в сценариях, ориентированных на пользователя. Поведение остается неизменным для сред CI/CD.

Представленная версия

.NET 10

Предыдущее поведение

--interactive Ранее флаг всегда был по умолчанию false, если пользователь явно не указывал иное.

dotnet restore --interactive
# Required explicitly to enable interactivity

Новое поведение

По умолчанию флаг устанавливается в пользовательских сценариях, например, когда команды выполняются непосредственно пользователем. В средах CI/CD или при перенаправлении выходного потока процесса флаг по умолчанию устанавливается в false.

dotnet restore
# Interactivity is enabled by default in user-centric scenarios

Тип разрушающего изменения

Изменение поведения .

Причина изменения

Это изменение улучшает взаимодействие с пользователем, выполнив следующие действия.

  • Упрощение проверки подлинности NuGet, устранение распространенных проблем.
  • Предоставление единого сигнала для включения будущих функций интерактивности интерфейса командной строки.

Для большинства пользователей не требуется никаких действий. Чтобы явно отключить интерактивность, передайте --interactive false флаг:

dotnet restore --interactive false

Затронутые API

Нет.