.NET CLI --interactive har standardinställningen true i användarscenarier

Flaggan --interactive för .NET CLI förinställs nu till true i användarcentrerade scenarier. Beteendet förblir oförändrat för CI/CD-miljöer.

Version lanserad

.NET 10

Tidigare beteende

Tidigare har flaggan alltid standardinställts till false om den inte uttryckligen ändrats av användaren.

dotnet restore --interactive
# Required explicitly to enable interactivity

Nytt beteende

Flaggan --interactive är standard i användarcentrerade scenarier, till true exempel när kommandon körs direkt av en användare. I CI/CD-miljöer eller när processens utdataström omdirigeras, är flaggan standard .false

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

Typ av brytande ändring

Det här är en beteendeförändring.

Orsak till ändring

Den här ändringen förbättrar användarupplevelsen genom att:

  • Förenkla NuGet-autentisering och åtgärda en vanlig smärtpunkt.
  • Ger en enhetlig signal för att aktivera framtida CLI-interaktivitetsfunktioner.

Inga åtgärder krävs för de flesta användare. Om du uttryckligen vill inaktivera interaktivitet skickar du --interactive false flaggan:

dotnet restore --interactive false

Berörda API:er

Ingen.