Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie eine App zu .NET 11 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är inkompatibel – Wenn sie gegen die neue Laufzeit oder Komponente ausgeführt werden, können vorhandene Binärdateien eine Verhaltensänderung erfahren, z. B. Fehler beim Laden oder Ausführen, und falls ja, ist eine erneute Kompilierung erforderlich.
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 – Vorhandene Code- und 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. Es ist keine vollständige Liste der Breaking Changes in .NET 11.
Kernbibliotheken .NET
| Title | Art der Änderung |
|---|---|
| CRC32-Überprüfung beim Lesen von ZIP-Archiveinträgen hinzugefügt | Verhaltensänderung |
| DateOnly- und TimeOnly TryParse-Methoden werden für ungültige Eingaben ausgelöst. | Verhaltensänderung |
| DeflateStream und GZipStream schreiben Kopf- und Fußzeilen für leere Nutzlast | Verhaltensänderung |
| Environment.TickCount wurde an das Timeout-Verhalten von Windows angepasst | Verhaltensänderung |
| Maximale Kapazität von MemoryStream aktualisiert und Ausnahmeverhalten geändert | Verhaltensänderung |
| API-Obsoletionen mit nicht standardmäßigen Diagnose-IDs (.NET 11) | Inkompatible Quelle |
| TAR-Lese-APIs überprüfen Header-Prüfsummen beim Lesen | Verhaltensänderung |
| ZipArchive.CreateAsync lädt zip-Archiveinträge eifrig | Verhaltensänderung |
Kryptografie
| Title | Art der Änderung |
|---|---|
| DSA wurde aus macOS entfernt | Verhaltensänderung |
Erweiterungen
| Title | Art der Änderung |
|---|---|
| IHost.RunAsync und IHost.StopAsync werden ausgelöst, wenn ein BackgroundService fehlschlägt | Verhaltensänderung |
Globalisierung
| Title | Art der Änderung |
|---|---|
| Minimales unterstütztes Datum des japanischen Kalenders korrigiert | Verhaltensänderung |
Interop
| Title | Art der Änderung |
|---|---|
| NativeAOT verwendet lib-Präfix für systemeigene Bibliotheksausgaben auf Unix | Verhaltensänderung |
JIT-Compiler
| Title | Art der Änderung |
|---|---|
| Mindesthardwareanforderungen aktualisiert | Verhaltensänderung |
SDK und MSBuild
| Title | Art der Änderung |
|---|---|
| mono-Startziel für .NET Framework-Apps nicht festgelegt | Verhaltensänderung |