Udostępnij za pośrednictwem


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