Zmiany powodujące niezgodność w ASP.NET Core 11

Jeśli migrujesz aplikację do ASP.NET Core 11, zmiany powodujące niezgodność wymienione tutaj mogą mieć wpływ na Ciebie.

Ten artykuł kategoryzuje każdą zmianę jako niezgodną binarnie albo niezgodną źródłowo, lub jako zmianę behawioralną:

  • Niekompatybilne binaria — w przypadku uruchamiania w nowym środowisku uruchomieniowym lub w stosunku do nowego składnika, istniejące pliki binarne mogą napotkać istotną zmianę w działaniu, taką jak niepowodzenie ładowania lub uruchomienia, i w takim przypadku wymagają ponownej kompilacji.

  • Niekompatybilne źródło — W przypadku ponownego skompilowania przy użyciu nowego zestawu SDK lub składnika albo w celu skierowania na nowe środowisko uruchomieniowe, istniejący kod źródłowy może wymagać wprowadzenia zmian, aby można go było pomyślnie skompilować.

  • Zmiana zachowania — istniejący kod i pliki binarne mogą zachowywać się inaczej w czasie wykonywania. Jeśli nowe zachowanie jest niepożądane, należy zaktualizować i ponownie skompilować istniejący kod.

Title Typ zmiany
Blazor niestandardowa rejestracja zdarzeń jest zgłaszana, gdy nazwa jest zgodna ze zdarzeniem przeglądarki Zmiana zachowania
Blazor ulepszona nawigacja nie wstępnie ładuje zasobów Zmiana zachowania
Blazor renderowanie po stronie serwera odkłada weryfikację zabezpieczenia przed fałszerstwem do oprogramowania pośredniczącego Zmiana zachowania
Oprogramowanie pośredniczące ConcurrencyLimiter zostało usunięte Niezgodne dane binarne/źródło
Hosting domyślnie emituje tagi semantyczne HTTP protokołu OpenTelemetry Zmiana zachowania
Kestrel zaostrza zgodność protokołu HTTP Zmiana zachowania
Microsoft. Program OpenApi został uaktualniony do wersji 3.x Niezgodne źródło
Usunięto przestarzałe Blazor interfejsy API Niezgodne źródło
Dokument OpenAPI zawiera wszystkie wpisy ProducesResponseType dla każdego kodu stanu Zmiana zachowania
Adres URL serwera OpenAPI nie ma już ukośnika na końcu, gdy PathBase jest puste Zmiana zachowania
Domyślna wartość OpenApiVersion to OpenApi3_2 Zmiana zachowania
Logowanie przy użyciu klucza dostępu wymusza potwierdzenie wiadomości e-mail/telefon i blokadę Zmiana zachowania
Kompresja odpowiedzi zawsze emituje różne: Kodowanie akceptowania Zmiana zachowania
Uwierzytelnianie Active Directory w SqlClient przeniesiono do oddzielnego pakietu Zmiana zachowania
WebAssemblyHostBuilder ładuje zmienne środowiskowe do obiektu IConfiguration Zmiana zachowania