Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET 10'dan itibaren, komutun ana işlevi ile doğrudan ilgili olmayan bazı dotnet CLI komut çıktıları stderr yerine stdout öğesine yönlendirilir.
Sürüm kullanıma sunulmuştur
.NET 10
Önceki davranış
Daha önce, dotnet CLI için ilk çalıştırma iletileri stdout öğesine gönderildi.
Yeni davranış
.NET 10'dan başlayarak, CLI için ilk çalıştırmada gösterilen iletiler dotnet öğesine gönderiliyor. (Gelecekte daha fazla ileti benzer bir değişikliğe uğrayacak.)
Kesinti yaratan değişiklik türü
Bu değişiklik davranışsal bir değişikliktir.
Değişiklik nedeni
Buna yazılan stdout bilgiler, çağrılan komutla doğrudan ilgili değildir, komut dosyası oluşturma veya etkileşimsiz durumlarda komutların kullanımını engeller. Tanılama verileri, ayrıntılı mesajlar ve ikincil bildirimler gibi birincil olmayan çıkışlar stderr'ye taşındığında, stdout ayrıştırma veya diğer yorumlamalar için temiz kalır.
Önerilen eylem
PowerShell olmayan kullanıcıların çoğu için bu değişiklik herhangi bir eylem gerektirmemelidir.
PowerShell kullanıcıları için, stderr'a yönlendirmenin PowerShell'in $Error değişkenini ayarlamadığı ve bu durumun PowerShell'in bir önceki komutun çalıştırılamadığını düşünmesine sebep olmadığı en az PowerShell sürüm 7.2'yi kullanmanızı öneririz.
Etkilenen API'ler
Yok.