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 |