.NET 5'te hataya neden olan değişiklikler
Bir uygulamayı .NET 5'e geçiriyorsanız, burada listelenen hataya neden olan değişiklikler sizi etkileyebilir. Değişiklikler ASP.NET Core veya şifreleme gibi teknoloji alanına göre gruplandırılır.
Bu makalede, her hataya neden olan değişikliğin ikili uyumlu mu yoksa kaynak uyumlu mu olduğu gösterilir:
- İkili uyumlu - Mevcut ikili dosyalar yeniden derleme olmadan başarıyla yüklenip yürütülür ve çalışma zamanı davranışı değişmez.
- Kaynak uyumlu - Kaynak kodu, yeni çalışma zamanını hedeflerken veya yeni SDK veya bileşen kullanılırken değişiklik olmadan başarıyla derlenir.
ASP.NET Core
Kod analizi
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
CA1416 uyarısı | ✔️ | ❌ |
CA1417 uyarısı | ✔️ | ❌ |
CA1831 uyarısı | ✔️ | ❌ |
CA2013 uyarısı | ✔️ | ❌ |
CA2014 uyarısı | ✔️ | ❌ |
CA2015 uyarısı | ✔️ | ❌ |
CA2200 uyarısı | ✔️ | ❌ |
CA2247 uyarısı | ✔️ | ❌ |
Core .NET kitaplıkları
Şifreleme
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
Şifreleme API'leri tarayıcıda desteklenmiyor | ❌ | ✔️ |
Cryptography.Oid yalnızca init-only | ✔️ | ❌ |
Linux'ta varsayılan TLS şifreleme paketleri | ❌ | ✔️ |
Şifreleme soyutlamalarında Create() aşırı yüklemeleri kullanımdan kaldırıldı | ✔️ | ❌ |
Varsayılan Geri BildirimDize değeri değiştirildi | ✔️ | ❌ |
Entity Framework Core
EF Core 5.0'da hataya neden olan değişiklikler
Globalleştirme
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
Windows'da ICU kitaplıklarını kullanma | ❌ | ✔️ |
StringInfo ve TextElementEnumerator UAX29 uyumlu | ❌ | ✔️ |
Latin-1 karakterleri için Unicode kategorisi değiştirildi | ✔️ | ❌ |
TextInfo.ListSeparator değerleri değiştirildi | ✔️ | ❌ |
Interop
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
WinRT desteği kaldırıldı | ❌ | ✔️ |
RCW'yi InterfaceIsIInspectable'a atama özel durum oluşturur | ❌ | ✔️ |
Windows dışı platformlarda A/W soneki yoklama yok | ❌ | ✔️ |
Ağ
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
Tanımlama bilgisi yolu işleme RFC 6265 ile uyumlu | ✔️ | ❌ |
SendToAsync çağrıldıktan sonra LocalEndPoint güncelleştirildi | ✔️ | ❌ |
MulticastOption.Group null değeri kabul etmiyor | ✔️ | ❌ |
Akışlar devam eden Begin işlemlerine izin ver | ❌ | ✔️ |
WinHttpHandler .NET çalışma zamanından kaldırıldı | ❌ | ✔️ |
SDK
Güvenlik
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
Kod erişimi güvenlik API'leri kullanımdan kaldırıldı | ✔️ | ❌ |
PrincipalPermissionAttribute kullanımdan kaldırıldı | ✔️ | ❌ |
UTF-7 kod yolları kullanımdan kaldırıldı | ✔️ | ❌ |
Serileştirme
Windows Forms
WPF
Başlık | İkili uyumlu | Kaynak uyumlu |
---|---|---|
OutputType WinExe olarak ayarlandı | ❌ | ✔️ |
WPF uygulamaları Microsoft.NET.Sdk kullanır | ❌ | ✔️ |
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.