Aracılığıyla paylaş


.NET CLI --interactive kullanıcı senaryolarında true varsayılan olarak

--interactive.NET CLI bayrağı artık kullanıcı merkezli senaryolarda varsayılan olarak true belirlenmiştir. CI/CD ortamlarında davranış değişmeden kalır.

Sürüm kullanıma sunulmuştur

.NET 10

Önceki davranış

Daha önce, --interactive bayrağı kullanıcı tarafından açıkça belirtilmediği sürece her zaman varsayılan olarak false varsayıldı.

dotnet restore --interactive
# Required explicitly to enable interactivity

Yeni davranış

Kullanıcı merkezli senaryolarda, örneğin komutlar doğrudan bir kullanıcı tarafından çalıştırıldığında, --interactive bayrağı varsayılan olarak true olarak ayarlanır. CI/CD ortamlarında veya işlem çıkış akışı yeniden yönlendirildiğinde, bayrağı varsayılan olarak olur false.

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

Kesinti yaratan değişiklik türü

Bu, bir davranış değişikliğidir.

Değişiklik nedeni

Bu değişiklik kullanıcı deneyimini şu şekilde geliştirir:

  • Yaygın bir sorun noktasını ele almak için NuGet kimlik doğrulamasını basitleştirme.
  • Gelecekteki CLI etkileşim özelliklerini etkinleştirmek için birleşik bir sinyal sağlama.

Kullanıcıların çoğu için eylem gerekmez. Etkileşimi açıkça devre dışı bırakmak için --interactive false bayrağını kullanın.

dotnet restore --interactive false

Etkilenen API'ler

Yok.