Bagikan melalui


.NET CLI --interactive default ke true dalam skenario pengguna

--interactive Bendera untuk .NET CLI sekarang default ke true dalam skenario yang berpusat pada pengguna. Perilaku tetap tidak berubah untuk lingkungan CI/CD.

Versi yang diperkenalkan

.NET 10

Perilaku sebelumnya

Sebelumnya, --interactive bendera selalu default ke false kecuali ditentukan secara eksplisit oleh pengguna.

dotnet restore --interactive
# Required explicitly to enable interactivity

Perilaku baru

--interactive berfungsi sebagai pengaturan default ke true dalam skenario yang berfokus pada pengguna, seperti saat perintah dieksekusi langsung oleh pengguna. Di lingkungan CI/CD atau ketika aliran keluaran proses dialihkan, nilainya secara otomatis menjadi false.

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

Jenis perubahan yang memutus kompatibilitas

Ini adalah perubahan perilaku .

Alasan perubahan

Perubahan ini meningkatkan pengalaman pengguna dengan:

  • Menyederhanakan autentikasi NuGet, mengatasi masalah umum.
  • Menyediakan sinyal terpadu untuk mengaktifkan fitur interaktivitas CLI di masa mendatang.

Tidak ada tindakan yang diperlukan untuk sebagian besar pengguna. Untuk menonaktifkan interaktivitas secara eksplisit, berikan --interactive false bendera:

dotnet restore --interactive false

API yang terpengaruh

Tidak ada.