Freigeben über


.NET CLI --interactive ist standardmäßig auf true in Benutzerszenarien eingestellt.

Das --interactive Flag für die .NET CLI ist jetzt standardmäßig true in benutzerorientierten Szenarien. Das Verhalten bleibt für CI/CD-Umgebungen unverändert.

Eingeführte Version

.NET 10 Preview 3

Vorheriges Verhalten

Die --interactive-Flagge ist standardmäßig immer auf false gesetzt, es sei denn, dies wurde explizit vom Benutzer angegeben.

dotnet restore --interactive
# Required explicitly to enable interactivity

Neues Verhalten

Die --interactive Kennzeichnung ist true in benutzerorientierten Szenarien standardmäßig festgelegt, z. B. wenn Befehle direkt von einem Benutzer ausgeführt werden. In CI/CD-Umgebungen oder wenn der Prozessausgabedatenstrom umgeleitet wird, wird standardmäßig das Flag verwendet false.

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

Art der einschneidenden Änderung

Dies ist eine Verhaltensänderung.

Grund für Änderung

Diese Änderung verbessert die Benutzerfreundlichkeit durch:

  • Vereinfachen der NuGet-Authentifizierung, Adressierung eines gemeinsamen Schmerzpunkts.
  • Bereitstellen eines einheitlichen Signals für die Aktivierung zukünftiger CLI-Interaktivitätsfunktionen.

Für die meisten Benutzer ist keine Aktion erforderlich. Um die Interaktivität explizit zu deaktivieren, übergeben Sie das --interactive false Flag:

dotnet restore --interactive false

Betroffene APIs

Keiner.