.NET 10'da hataya neden olan değişiklikler
Bir uygulamayı .NET 10'a geçiriyorsanız, burada listelenen uyumsuzluktan kaynaklanan değişiklikler sizi etkileyebilir. Değişiklikler, ASP.NET Core veya Windows Forms gibi teknoloji alanına göre gruplandırılır.
Her kritik değişiklik, ikili uyumsuz veya kaynak uyumsuzolarak ya da davranış değişikliğiolarak kategorize edilmiştir: bu makalede.
İkili uyumsuz - Yeni çalışma zamanına veya bileşene karşı çalıştırıldığında, mevcut ikili dosyalar yüklenememe veya çalıştırılamama gibi hatalara neden olan bir davranış değişikliğiyle karşılaşabilir ve bu durumda yeniden derleme gerekir.
Kaynak uyumsuz - Yeni SDK veya bileşen kullanılarak veya yeni çalışma zamanını hedeflemek için yeniden derlendiğinde, var olan kaynak kodu kaynak değişikliklerinin başarıyla derlenmesini gerektirebilir.
Davranış değişikliği - Var olan kod ve ikili dosyalar çalışma zamanında farklı davranabilir. Yeni davranış istenmeyen bir davranışsa mevcut kodun güncelleştirilip yeniden derlenmesi gerekir.
Not
Bu makale devam eden bir çalışmadır. Bu, .NET 10'daki uyumsuz değişikliklerin tam listesi değildir. Yayın bekleyen uyumsuz değişiklikleri sorgulamak için bkz. .NETsorunları.
Çekirdek .NET kitaplıkları
Başlık | Değişiklik türü | Tanıtılan sürüm |
---|---|---|
Varsayılan olmayan tanılama kimlikleriyle API | Kaynak uyumsuz | Önizleme 1 |
ActivitySource.CreateActivity ve ActivitySource.StartActivity’nın davranış değişikliği | Davranış değişikliği | Önizleme 1 |
C# 14 ile span parametreleri kullanılarak aşırı yükleme çözünürlüğü | Davranış değişikliği | Önizleme 1 |
Tutarlı vardiya davranışı genel matematikte | Davranış değişikliği | Önizleme 1 |
LDAP DirectoryControl analizi artık daha katı | Davranış değişikliği | Önizleme 1 |
MacCatalyst sürümünü normalleştirme | Davranış değişikliği | Önizleme 1 |
Küreselleşme
Başlık | Değişiklik türü | Tanıtılan sürüm |
---|---|---|
Ortam değişkeni DOTNET_ICU_VERSION_OVERRIDE olarak yeniden adlandırıldı | Davranış değişikliği | Önizleme 1 |
Şifreleme
Başlık | Değişiklik türü | Tanıtılan sürüm |
---|---|---|
X500DistinguishedName doğrulaması daha sıkıdır | Davranış değişikliği | Önizleme 1 |
Ortam değişkeni DOTNET_OPENSSL_VERSION_OVERRIDE olarak yeniden adlandırıldı | Davranış değişikliği | Önizleme 1 |
Windows Forms
Başlık | Değişiklik türü | Tanıtılan sürüm |
---|---|---|
HtmlElement.InsertAdjacentElement 'deki parametre Yeniden adlandırıldı | Kaynak uyumsuz | Önizleme 1 |
TreeView onay kutusu resmi kısaltma | Davranış değişikliği | Önizleme 1 |