Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli migrujesz aplikację do ASP.NET Core 9, zmiany łamiące zgodność wymienione tutaj mogą Cię dotyczyć.
Ten artykuł kategoryzuje każdą zmianę jako niekompatybilną binarnie lub niekompatybilną źródłowo, albo 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 |
|---|---|
| DefaultKeyResolution.ShouldGenerateNewKey zmieniono znaczenie | Zmiana zachowania |
| Eksportowanie certyfikatu deweloperskiego nie tworzy już folderu | Zmiana zachowania |
| Oprogramowanie pośredniczące nagłówków przekazywanych ignoruje nagłówki X-Forwarded-* z nieznanych serwerów proxy | Zmiana zachowania |
| HostBuilder włącza ValidateOnBuild/ValidateScopes w środowisku deweloperskim | Zmiana zachowania |
| Interfejsy API Mono i Emscripten (Legacy) nie są eksportowane do przestrzeni nazw globalnej | Niezgodne źródło |
| Typy middleware z wieloma konstruktorami | Zmiana zachowania |