Teilen über


Breaking Changes in .NET 10

Wenn Sie eine App zu .NET 10 migrieren, können sich die hier aufgeführten Änderungen auf Sie auswirken. Änderungen werden nach Technologiebereich gruppiert, z. B. ASP.NET Core oder Windows Forms.

In diesem Artikel werden die einzelnen Breaking Changes als mit der Binärdatei inkompatibel, mit der Quelle inkompatibel oder als Verhaltensänderung kategorisiert:

  • Binärdatei inkompatibel: Wenn sie mit der neuen Runtime oder Komponente ausgeführt werden, kann bei vorhandenen Binärdateien ein Breaking Change im Verhalten auftreten, z. B. Fehler beim Laden oder Ausführen. In diesem Fall müssen sie erneut kompiliert werden.

  • Quelle inkompatibel: Bei der Neukompilierung mit dem neuen SDK oder der neuen Komponente oder zur Ausrichtung auf die neue Runtime sind für vorhandenen Quellcode möglicherweise Quelländerungen erforderlich, damit die Kompilierung erfolgreich ist.

  • Verhaltensänderung: Vorhandener Code und vorhandene Binärdateien verhalten sich zur Laufzeit möglicherweise anders. Wenn das neue Verhalten unerwünscht ist, muss vorhandener Code aktualisiert und neu kompiliert werden.

Hinweis

Dies ist nicht die endgültige Fassung dieses Artikels. Nicht alle Breaking Changes für .NET 10 werden hier aufgeführt. Informationen zu noch nicht veröffentlichten Breaking Changes finden Sie unter Issues of .NET.

Core .NET-Bibliotheken

Titel Art der Änderung Eingeführt in Version
Veraltete APIs ohne Standarddiagnose-IDs Quelle inkompatibel Vorschauversion 1
Verhaltensänderung bei ActivitySource.CreateActivity und ActivitySource.StartActivity Behavior Change Vorschauversion 1
Überladungsauflösung mit Span-Parametern in C# 14 Behavior Change Vorschauversion 1
Konsistentes Verschiebungsverhalten in generischer Mathematik Behavior Change Vorschauversion 1
Die LDAP DirectoryControl-Analyse ist jetzt strenger Behavior Change Vorschauversion 1
MacCatalyst-Version-Normalisierung Behavior Change Vorschauversion 1

Globalisierung

Titel Art der Änderung Eingeführt in Version
Umgebungsvariable wurde in DOTNET_ICU_VERSION_OVERRIDE umbenannt Behavior Change Vorschauversion 1

Kryptografie

Titel Art der Änderung Eingeführt in Version
Die Überprüfung des X500DistinguishedName ist strenger Behavior Change Vorschauversion 1
Umgebungsvariable wurde in DOTNET_OPENSSL_VERSION_OVERRIDE umbenannt Behavior Change Vorschauversion 1

Windows Forms

Titel Art der Änderung Eingeführt in Version
Parameter in HtmlElement.InsertAdjacentElement umbenannt Quelle inkompatibel Vorschauversion 1
Bild des TreeView-Kontrollkästchens abgeschnitten Behavior Change Vorschauversion 1