Zmiany powodujące niezgodność na platformie .NET 10
Jeśli migrujesz aplikację do platformy .NET 10, zmiany powodujące niezgodność wymienione tutaj mogą mieć wpływ na Ciebie. Zmiany są pogrupowane według obszaru technologii, takiego jak ASP.NET Core lub Windows Forms.
Ten artykuł kategoryzuje każdą zmianę powodującą niezgodność jako niezgodność binarną lub niezgodność źródła , lub jako zmianę zachowania .
niezgodne binarnie — gdy są uruchamiane w nowym środowisku uruchomieniowym lub składniku, istniejące pliki binarne mogą napotkać zmianę, która powoduje niezgodność w zachowaniu, taką jak niepowodzenie ładowania lub wykonania, a jeśli tak, wymagają ponownej kompilacji.
Źródło niezgodne — przy ponownym skompilowaniu za pomocą nowego zestawu SDK lub komponentu, lub przy próbie uruchomienia w nowym środowisku wykonawczym, istniejący kod źródłowy może wymagać zmian, aby skompilować się pomyślnie.
zmiany 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.
Notatka
Ten artykuł jest w toku. To nie jest pełna lista zmian łamiących zgodność w frameworku .NET 10. Aby wysłać zapytanie dotyczące zmian powodujących niezgodność, które nadal oczekują na publikację, zobacz Problemy z platformą .NET.
Podstawowe biblioteki platformy .NET
Tytuł | Typ zmiany | Wprowadzona wersja |
---|---|---|
Wycofania API z niedomyślnymi identyfikatorami diagnostycznymi | Niezgodne źródło | Podgląd 1 |
Zmiana zachowania ActivitySource.CreateActivity i ActivitySource.StartActivity | Zmiana zachowania | Podgląd 1 |
Rozstrzyganie przeciążeń w C# 14 z parametrami span | Zmiana zachowania | Podgląd 1 |
Spójne zachowanie przesunięcia w ogólnej matematyce | Zmiana zachowania | Podgląd 1 |
analizowanie LDAP DirectoryControl jest teraz bardziej rygorystyczne | Zmiana zachowania | Podgląd 1 |
Ujednolicanie wersji MacCatalyst | Zmiana zachowania | Podgląd 1 |
Globalizacja
Tytuł | Typ zmiany | Wprowadzona wersja |
---|---|---|
zmieniono nazwę zmiennej środowiskowej na DOTNET_ICU_VERSION_OVERRIDE | Zmiana zachowania | Podgląd 1 |
Kryptografia
Tytuł | Typ zmiany | Wprowadzona wersja |
---|---|---|
sprawdzanie poprawności X500DistinguishedName jest bardziej rygorystyczne | Zmiana zachowania | Podgląd 1 |
zmieniono nazwę zmiennej środowiskowej na DOTNET_OPENSSL_VERSION_OVERRIDE | Zmiana zachowania | Podgląd 1 |
Formularze systemu Windows
Tytuł | Typ zmiany | Wprowadzona wersja |
---|---|---|
Zmieniono nazwę parametru w HtmlElement.InsertAdjacentElement | Niezgodne źródło | Podgląd 1 |
obcięcie obrazu pola wyboru TreeView | Zmiana zachowania | Podgląd 1 |