Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Zmiany powodujące niezgodność na platformie .NET 7

Jeśli migrujesz aplikację do platformy .NET 7, 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ł wskazuje, czy każda zmiana powodująca niezgodność jest zgodna binarna, czy zgodna ze źródłem:

  • Zgodność binarna — istniejące pliki binarne zostaną załadowane i wykonane pomyślnie bez ponownej kompilacji, a zachowanie czasu wykonywania nie ulegnie zmianie.
  • Zgodne ze źródłem — kod źródłowy zostanie skompilowany pomyślnie bez zmian podczas określania wartości docelowej dla nowego środowiska uruchomieniowego lub przy użyciu nowego zestawu SDK lub składnika.

ASP.NET Core

Podstawowe biblioteki platformy .NET

Konfigurowanie

Tytuł Zgodność binarna Zgodne ze źródłem
Wpis System.diagnostics w pliku app.config ✔️

Kryptografia

Wdrożenie

Entity Framework Core

Istotne zmiany w programie EF Core 7

Rozszerzenia

Globalizacja

Tytuł Zgodność binarna Zgodne ze źródłem
Interfejsy API globalizacji używają bibliotek ICU w systemie Windows Server ✔️

Interop

Tytuł Zgodność binarna Zgodne ze źródłem
RuntimeInformation.OSArchitecture w ramach emulacji ✔️

.NET MAUI

Sieć

Zestaw SDK i program MSBuild

Serializacja

Windows Forms

Tytuł Zgodność binarna Zgodne ze źródłem
Obsoletions i ostrzeżenia ✔️
Niektóre interfejsy API zgłaszają wyjątek ArgumentNullException ✔️

WPF

Tytuł Zgodność binarna Zgodne ze źródłem Zgodne z poprzednimi wersjami
Przywrócone zachowanie operacji przeciągania i upuszczania w edytorach tekstu ✔️ ✔️

XML i XSLT

Tytuł Zgodność binarna Zgodne ze źródłem
Element XmlSecureResolver jest przestarzały

Zobacz też