Partager via


Dans CLI .NET, --interactive prend par défaut la valeur true dans les scénarios utilisateur

L'indicateur --interactive de l'interface CLI .NET est désormais par défaut sur true dans les scénarios centrés sur l'utilisateur. Le comportement reste inchangé pour les environnements CI/CD.

Version introduite

.NET 10

Comportement précédent

Auparavant, l’indicateur --interactive est toujours défini par défaut, false sauf indication explicite de l’utilisateur.

dotnet restore --interactive
# Required explicitly to enable interactivity

Nouveau comportement

L’indicateur --interactive est défini par défaut true dans les scénarios centrés sur l’utilisateur, par exemple lorsque les commandes sont exécutées directement par un utilisateur. Dans les environnements CI/CD ou lorsque le flux de sortie du processus est redirigé, l’indicateur est défini par défaut falsesur .

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

Type de changement cassant

Il s’agit d’un changement comportemental.

Raison de la modification

Cette modification améliore l’expérience utilisateur en procédant comme suit :

  • Simplification de l'authentification NuGet pour résoudre un problème courant.
  • Fournir un signal unifié pour activer les futures fonctionnalités d’interactivité CLI.

Aucune action n’est requise pour la plupart des utilisateurs. Pour désactiver explicitement l’interactivité, transmettez l’indicateur --interactive false :

dotnet restore --interactive false

API affectées

Aucun.