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 6 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 erneute Kompilierung erfolgreich 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 Kern
Weitere Informationen finden Sie unter "Grundlegende Änderungen in ASP.NET Core 6".
Container
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| Standardformatierung der Konsolenprotokollierung in Containerimages | ✔️ | ❌ |
Informationen zu anderen Breaking Changes für Container in .NET 6 finden Sie unter .NET 6 Container Release Notes (Versionshinweise zu .NET 6-Containern).
Core .NET-Bibliotheken
Kryptografie
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| CreateEncryptor-Methoden lösen Ausnahme bei falscher Feedbackgröße aus | ❌ | ✔️ |
Bereitstellung
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| x86-Hostpfad unter 64-Bit-Windows | ✔️ | ✔️ |
Entity Framework Core (ein Framework zum Arbeiten mit Datenbanken)
Siehe Grundlegende Änderungen in EF Core 6.
Erweiterungen
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| Überprüfen des Nicht-NULL-Anbieters durch AddProvider | ✔️ | ❌ |
| Ausgabe von InvalidDataException durch FileConfigurationProvider.Load | ✔️ | ❌ |
| Wiederholte XML-Elemente enthalten einen Index | ❌ | ✔️ |
| Ausnahme durch Lösen eines verworfenen ServiceProviders | ✔️ | ❌ |
Globalisierung
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| Kulturerstellung und Zuordnung von Groß-/Kleinbuchstaben im globalisierungsinvarianten Modus |
Interoperabilität
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| Statische abstrakte Member in Schnittstellen | ❌ | ✔️ |
JIT-Compiler
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| Coerce-Aufrufargumente gemäß ECMA-335 | ✔️ | ✔️ |
Netzwerk
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| Port aus SPN für Kerberos und Negotiate entfernt | ❌ | ✔️ |
| WebRequest, WebClient und ServicePoint sind veraltet. | ✔️ | ❌ |
Softwareentwicklungskit (SDK)
Serialisierung
Windows Forms
XML und XSLT
| Titel | Binärkompatibel | Quellkompatibel |
|---|---|---|
| XNodeReader.GetAttribute-Verhalten für ungültigen Index | ✔️ | ❌ |