Auf Englisch lesen

Freigeben über


Breaking Changes in .NET 7

Wenn Sie eine App zu .NET 7 migrieren, sind Sie möglicherweise von den hier aufgeführten Breaking Changes betroffen. Änderungen werden nach Technologiebereich gruppiert, z. B. ASP.NET Core oder Windows Forms.

In diesem Artikel wird erläutert, ob jeder Breaking Change binärkompatibel oder quellkompatibel ist:

  • Binärkompatibel: Vorhandene Binärdateien werden ohne Neukompilierung geladen und ausgeführt, und das Laufzeitverhalten ändert sich nicht.
  • Quellkompatibel: Der Quellcode wird ohne Änderungen erfolgreich kompiliert, wenn er auf die neue Runtime abzielt oder das neue SDK oder die neue Komponente verwendet.

ASP.NET Core

Core .NET-Bibliotheken

Konfiguration

Titel Binärkompatibel Quellkompatibel
System.diagnostics-Eintrag in app.config ✔️

Kryptografie

Bereitstellung

Entity Framework Core

Breaking Changes in EF Core 7

Erweiterungen

Globalisierung

Titel Binärkompatibel Quellkompatibel
Globalisierungs-APIs verwenden ICU-Bibliotheken unter Windows Server ✔️

Interop

Titel Binärkompatibel Quellkompatibel
„RuntimeInformation.OSArchitecture“ unter Emulation ✔️

.NET MAUI

Netzwerk

SDK und MSBuild

Serialisierung

Windows Forms

Titel Binärkompatibel Quellkompatibel
Veraltete Versionen und Warnungen ✔️
Manche APIs lösen ArgumentNullException aus ✔️

WPF

Titel Binärkompatibel Quellkompatibel Abwärtskompatibel
Verhalten von Drag-and-Drop-Vorgängen in Text-Editoren wiederhergestellt ✔️ ✔️

XML und XSLT

Titel Binärkompatibel Quellkompatibel
„XmlSecureResolver“ ist veraltet

Weitere Informationen