Partilhar via


A CLI --interactive do .NET usa por defeito true em cenários de utilizador.

O --interactive flag para a CLI do .NET agora assume true como padrão em cenários centrados no utilizador. O comportamento permanece inalterado para ambientes de CI/CD.

Versão introduzida

.NET 10

Comportamento anterior

Anteriormente, o --interactive sinalizador sempre tinha o padrão para false, salvo especificação do utilizador.

dotnet restore --interactive
# Required explicitly to enable interactivity

Novo comportamento

O --interactive sinalizador assume como true padrão em cenários centrados no usuário, como quando os comandos são executados diretamente por um usuário. Em ambientes CI/CD ou quando o fluxo de saída do processo é redirecionado, o sinalizador por defeito será false.

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

Tipo de mudança disruptiva

Esta é uma mudança comportamental.

Motivo da mudança

Esta alteração melhora a experiência do utilizador ao:

  • Simplificando a autenticação do NuGet, abordando um ponto problemático comum.
  • Fornecer um sinal unificado para permitir futuros recursos de interatividade da CLI.

Nenhuma ação é necessária para a maioria dos usuários. Para desativar explicitamente a interatividade, passe o --interactive false sinalizador:

dotnet restore --interactive false

APIs afetadas

Nenhum.