Compartir por


La CLI --interactive de .NET predetermina a true en escenarios de usuario

La marca --interactive para el .NET CLI ahora por defecto a true en escenarios centrados en el usuario. El comportamiento permanece sin cambios para los entornos de CI/CD.

Versión introducida

.NET 10

Comportamiento anterior

Anteriormente, la --interactive marca siempre tenía como valor predeterminado a false menos que el usuario lo especifique explícitamente.

dotnet restore --interactive
# Required explicitly to enable interactivity

Nuevo comportamiento

La bandera --interactive tiene como valor predeterminado true en escenarios centrados en el usuario, como cuando los comandos son ejecutados directamente por el usuario. En entornos de CI/CD o cuando se redirige el flujo de salida del proceso, la marca tiene falsecomo valor predeterminado .

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

Tipo de cambio disruptivo

Se trata de un cambio de comportamiento .

Motivo del cambio

Este cambio mejora la experiencia del usuario mediante:

  • Simplificación de la autenticación de NuGet para abordar una dificultad común.
  • Proporcionar una señal unificada para habilitar las características futuras de interactividad de la CLI.

No se requiere ninguna acción para la mayoría de los usuarios. Para deshabilitar explícitamente la interactividad, pase la --interactive false marca :

dotnet restore --interactive false

Las APIs afectadas

Ninguno.