A .NET CLI --interactive alapértelmezés szerint a true felhasználói forgatókönyvekben van

A --interactive .NET CLI jelölője mostantól alapértelmezés szerint true felhasználóközpontú forgatókönyvekben van. A viselkedés a CI/CD-környezetekben változatlan marad.

Bevezetett verzió

.NET 10

Előző viselkedés

Korábban a --interactive jelölő mindig alapértelmezett volt false , kivéve, ha a felhasználó kifejezetten megadta.

dotnet restore --interactive
# Required explicitly to enable interactivity

Új viselkedés

A --interactive jelölő alapértelmezés szerint true felhasználóközpontú forgatókönyvekben van, például amikor a parancsokat közvetlenül egy felhasználó futtatja. CI/CD-környezetekben vagy a folyamat kimeneti adatfolyamának átirányításakor a jelző alapértelmezés szerint a következő lesz false: .

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

A kompatibilitástörő változás típusa

Ez egy viselkedésbeli változás.

A változás oka

Ez a módosítás a következőkkel javítja a felhasználói élményt:

  • A NuGet-hitelesítés egyszerűsítése, a gyakori fájdalompont kezelése.
  • Egységes jelzés biztosítása a cli-interaktivitás jövőbeli funkcióinak engedélyezéséhez.

A felhasználók többsége számára nincs szükség műveletre. Az interaktivitás explicit letiltásához adja át a jelzőt --interactive false.

dotnet restore --interactive false

Érintett API-k

Nincs.