Aracılığıyla paylaş


ASP.NET Core 5'te hataya neden olan değişiklikler

Bir uygulamayı ASP.NET Core 5'e geçiriyorsanız, burada listelenen önemli 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.
Başlık İkili uyumlu Kaynak uyumlu
ASP.NET Core uygulamaları, tırnak işaretli sayıları seri hale getiriyor ✔️
AzureAD.UI ve AzureADB2C.UI API'leri kullanımdan kaldırıldı ✔️
BinaryFormatter serileştirme yöntemleri kullanımdan kaldırıldı ✔️
Uç nokta yönlendirmedeki kaynak HttpContext'tir ✔️
Microsoft ön ekli Azure tümleştirme paketleri kaldırıldı ✔️
Blazor: Uygulamalarda rota önceliği mantığı değiştirildi Blazor ✔️
Blazor: Güncelleştirilmiş tarayıcı desteği ✔️ ✔️
Blazor: Derleyici tarafından kırpılan önemsiz boşluk ✔️
Blazor: JSObjectReference ve JSInProcessObjectReference türleri dahilidir ✔️
Blazor: NuGet paketlerinin hedef çerçevesi değiştirildi ✔️
Blazor: ProtectedBrowserStorage özelliği paylaşılan çerçeveye taşındı ✔️
Blazor: RenderTreeFrame salt okunur genel alanlar artık özelliklerdir ✔️
Blazor: Statik web varlıkları için doğrulama mantığı güncelleştirildi ✔️
Şifreleme API'leri tarayıcıda desteklenmiyor ✔️
Uzantılar: Paket referansları değişiklikleri ✔️
Kestrel ve IIS BadHttpRequestException türleri kullanımdan kaldırıldı ✔️
IHttpClientFactory tarafından oluşturulan HttpClient örnekleri, tamsayı durum kodlarını günlüğe kaydeder ✔️
HttpSys: İstemci sertifikası yeniden anlaşması varsayılan olarak devre dışı bırakıldı ✔️
IIS: UrlRewrite ara yazılım sorgu dizeleri korunur ✔️
Kestrel: Yapılandırma değişiklikleri varsayılan olarak algılandı ✔️
Kestrel: Varsayılan desteklenen TLS protokolü sürümleri değiştirildi ✔️
Kestrel: UYUMSUZ Windows sürümlerinde TLS üzerinden HTTP/2 devre dışı bırakıldı ✔️ ✔️
Kestrel: Libuv taşıması kullanım dışı olarak işaretlendi ✔️
ConsoleLoggerOptions'ta eski özellikler ✔️
ResourceManagerWithCultureStringLocalizer sınıfı ve WithCulture arabirim üyesi kaldırıldı ✔️
Pubternal API'leri kaldırıldı ✔️
İstek yerelleştirme ara yazılımında eski oluşturucu kaldırıldı ✔️
Ara yazılım: Veritabanı hata sayfası kullanım dışı olarak işaretlendi ✔️
Özel durum işleyici ara yazılımı özgün özel durum oluşturur ✔️ ✔️
ObjectModelValidator yeni bir Validate aşırı yüklemesini çağırır ✔️
Cookie ad kodlaması kaldırıldı ✔️
IdentityModel NuGet paket sürümleri güncelleştirildi ✔️
SignalR: MessagePack Hub Protokolü seçenekleri türü değiştirildi ✔️
SignalR: MessagePack Hub Protokolü taşındı ✔️
UseSignalR ve UseConnections yöntemleri kaldırıldı ✔️
CSV içerik türü standartlara uyumlu olarak değiştirildi ✔️