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.
In diesem Artikel werden neue Features in .NET 11 beschrieben. Es wurde zuletzt für Preview 4 aktualisiert.
.NET 11 ist derzeit als Preview-Version verfügbar. Die endgültige Version wird im November 2026 erwartet. Sie können .NET 11 hier herunterladen.
.NET-Runtime
Die .NET 11 Laufzeit umfasst:
- Aktualisierte Mindesthardwareanforderungen für x86/x64- und Arm64-Architekturen, die modernere Anweisungssätze erfordern, um die Leistung zu verbessern und die Wartungskomplexität zu verringern.
- Laufzeit-native Asynchronität (Runtime Async), die sauberere Stack-Traces und geringeren Overhead erzeugt. Runtime Async erfordert
<EnablePreviewFeatures>true</EnablePreviewFeatures>für Projekte, die aufnet11.0abzielen, nicht mehr. Die Laufzeitbibliotheken selbst werden mitruntime-async=onkompiliert. - JIT-Verbesserungen bei der Eliminierung von Grenzprüfungen, der Entfernung redundanter Checked-Kontexte, der Faltung von Switch-Ausdrücken, der Konstantenfaltung
SequenceEqualund der Eliminierung redundanter Verzweigungen. Außerdem gibt es neue Arm-SVE2-Intrinsics und eine verbesserte Kostenmodellierung für Hardwareintrinsics.
Weitere Informationen finden Sie unter What's new in the .NET 11 runtime.
.NET-Bibliotheken
Die .NET 11-Bibliotheken enthalten neue APIs für:
-
Process-Erweiterung mit Hilfsfunktionen für „Run and Capture“, Fire-and-Forget-Starts,
SafeProcessHandle-Lebenszyklusmethoden und präziserer Handle-Steuerung. - Komprimierung, einschließlich verbesserter Base64-APIs, neue Methoden für ZIP-Archiveinträge, Zstandard-Komprimierung in System.IO.Compressionund CRC32-Überprüfung beim Lesen von ZIP-Einträgen.
- Verbesserungen an System.Text.Json, einschließlich des Abrufens generischer Typinformationen, JsonNamingPolicy.PascalCase mitgliedsspezifischer Außerkraftsetzungen der Benennungsrichtlinie, Ignorierbedingungen auf Typebene, Unterstützung für diskriminierte Vereinigungen in F# und Utf8JsonWriter.Reset mit Optionen.
- Integrierte OpenTelemetry-Metriken für MemoryCache.
- Diskriminierte Vereinigungsgerüste (
UnionAttributeundIUnion) in System.Runtime.CompilerServices. - Auswahl des Tar-Archivformats und Unterstützung für GNU-Sparse-Format 1.0.
-
ConsoleUnterstützung für dieFORCE_COLORUmgebungsvariable. - Härtung des TLS-Handshakes und Warnungen zur Zertifikatsprüfung unter Linux.
- Automatisches Downgrade für die Windows-Authentifizierung unter HTTP/2.
Weitere Informationen finden Sie unter What's new in the .NET 11 libraries.
.NET SDK
Das .NET 11 SDK umfasst:
- Kleinere SDK-Installationsprogramme unter Linux und macOS durch Deduplizierung von Assemblies, mit zusätzlichen Einsparungen durch das Überspringen von Crossgen für Assemblies nur mit
DotnetTools. - Verbesserte CA1873-Codeanalyse mit reduzierten Rauschen und klareren Diagnosemeldungen.
- Unterstützung für das Erstellen und Bearbeiten von Lösungsfiltern (
.slnf) aus derdotnet slnCLI. - Dateibasierte App-Unterstützung für
#:include, um Apps auf mehrere Dateien zu verteilen. - Eine neue
dotnet run -eOption zum Übergeben von Umgebungsvariablen über die Befehlszeile. -
dotnet watchVerbesserungen, einschließlich Aspire App-Host-Integration, automatische Absturzwiederherstellung und Geräteauswahl für MAUI- und mobile Projekte. - OpenTelemetry ersetzt Application Insights für CLI-Telemetrie.
- Grundlage für einen NativeAOT-Einstiegspunkt für die
dotnet-CLI.
Weitere Informationen finden Sie unter Neuerungen im SDK für .NET 11.
ASP.NET Core
Informationen zu den Neuerungen in ASP.NET Core finden Sie unter What's new in ASP.NET Core for .NET 11.
C# 15
C# 15 enthält die folgenden Features:
Informationen zu neuen C#-Features finden Sie unter Neuigkeiten in C# 15.
EF Core
Siehe Neuigkeiten in EF Core für .NET 11.
Windows Forms
Siehe What's new in Windows Forms for .NET 11.
WPF
Siehe What's new in WPF in .NET 11.