ASP.NET Core 11’deki uyumsuzluk yaratan değişiklikler

Bir uygulamayı ASP.NET Core 11'e geçiriyorsanız, burada listelenen geriye dönük uyumluluğu bozan değişiklikler sizi etkileyebilir.

Bu makalede, her kritik değişiklik ikili uyumsuz, kaynak uyumsuz veya davranış değişikliği olarak kategorize edilmiştir:

  • İkili dosya uyumsuzluğu - Yeni çalışma zamanına veya bileşene karşı çalıştırıldığında, mevcut ikili dosyaların yüklenememesi veya yürütülememesi gibi hatalı bir davranış değişikliğiyle karşılaşılabilir, bu durumda yeniden derleme gerekebilir.

  • Kaynak uyumsuz - Yeni SDK veya bileşen kullanılarak veya yeni çalışma zamanını hedeflemek için yeniden derlendiğinde, mevcut kaynak kodun başarıyla derlenebileceği kaynak değişiklikleri gerekebilir.

  • 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.

Title Değişiklik türü
Blazor ad bir tarayıcı olayıyla eşleştiğinde özel olay kaydı oluşturur Davranış değişikliği
Blazor gelişmiş gezinti artık kaynakları önceden yükleyemeyecek Davranış değişikliği
Blazor sunucu tarafında işleme, sahteciliğe karşı doğrulamayı ara yazılıma devreder Davranış değişikliği
ConcurrencyLimiter ara yazılımı kaldırıldı İkili/kaynak uyumsuz
Barındırma varsayılan olarak OpenTelemetry HTTP semantic-convention etiketlerini yayar Davranış değişikliği
Kestrel HTTP protokolü uyumluluğunu sıkılaştırır Davranış değişikliği
Microsoft. OpenApi 3.x Kaynak uyumsuz
Eski Blazor API'ler kaldırıldı Kaynak uyumsuz
OpenAPI belgesi durum kodu başına tüm ProducesResponseType girdilerini içerir Davranış değişikliği
PathBase boş olduğunda OpenAPI sunucusu URL'sinde artık sondaki eğik çizgi yok Davranış değişikliği
OpenApiVersion varsayılan değeri OpenApi3_2 olur Davranış değişikliği
Geçiş anahtarıyla oturum açma, e-posta/telefon onayını ve hesabın kilitlenmesini zorunlu kılar Davranış değişikliği
Yanıt sıkıştırması her zaman Vary: Accept-Encoding üst bilgisini ekler Davranış değişikliği
SqlClient Active Directory kimlik doğrulaması ayrı bir pakete taşındı Davranış değişikliği
WebAssemblyHostBuilder ortam değişkenlerini IConfiguration'a yükler Davranış değişikliği