Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano nowe funkcje w .NET 11. Ostatnio zaktualizowano dla wersji zapoznawczej 4.
.NET 11 jest obecnie w wersji zapoznawczej. Ostateczna wersja jest oczekiwana w listopadzie 2026 r. Możesz pobierz .NET 11 tutaj.
środowisko uruchomieniowe .NET
Środowisko uruchomieniowe .NET 11 obejmuje:
- Zaktualizowano minimalne wymagania sprzętowe dla architektur x86/x64 i Arm64, wymagając bardziej nowoczesnych zestawów instrukcji w celu zwiększenia wydajności i zmniejszenia złożoności konserwacji.
- Asynchroniczność natywna dla środowiska uruchomieniowego (Runtime Async), która generuje czystsze ślady stosu i mniejszy narzut. Runtime Async nie wymaga już
<EnablePreviewFeatures>true</EnablePreviewFeatures>w przypadku projektów przeznaczonych dlanet11.0. Same biblioteki środowiska uruchomieniowego są kompilowane za pomocąruntime-async=on. - Ulepszenia JIT dotyczące eliminacji sprawdzania zakresu, usuwania nadmiarowego kontekstu checked, składania wyrażeń switch, składania stałych
SequenceEqualoraz eliminacji nadmiarowych gałęzi. Istnieją również nowe funkcje wewnętrzne arm SVE2 i ulepszone wewnętrzne modelowanie kosztów sprzętu.
Aby uzyskać więcej informacji, zobacz Co nowego w środowisku uruchomieniowym .NET 11.
biblioteki .NET
Biblioteki .NET 11 obejmują nowe interfejsy API dla:
-
Process rozszerzenie o pomocniki do uruchamiania i przechwytywania, uruchomienia typu fire-and-forget, metody cyklu życia
SafeProcessHandleoraz ściślejszą kontrolę uchwytów. - Kompresja, w tym ulepszone interfejsy API Base64, nowe metody wpisów archiwum ZIP, kompresja Zstandard w System.IO.Compression oraz walidacja CRC32 podczas odczytywania wpisów ZIP.
- Ulepszenia w bibliotece System.Text.Json, w tym pobieranie informacji o typach generycznych, JsonNamingPolicy.PascalCase, przesłanianie zasad nazewnictwa dla poszczególnych składowych, warunki ignorowania na poziomie typów, obsługa unii dyskryminowanych F# oraz Utf8JsonWriter.Reset z opcjami.
- Wbudowane metryki OpenTelemetry dla elementu MemoryCache.
- Szkielety unii dyskryminowanej (
UnionAttributeiIUnion) w .System.Runtime.CompilerServices - Wybór formatu archiwum Tar i obsługa formatu rozrzedzonego GNU 1.0.
-
Consoleobsługa zmiennej środowiskowejFORCE_COLOR. - Wzmocnienie zabezpieczeń uzgadniania połączenia TLS i alerty dotyczące weryfikacji certyfikatów w systemie Linux.
- Automatyczne obniżanie protokołu HTTP/2 na potrzeby uwierzytelniania systemu Windows.
Aby uzyskać więcej informacji, zobacz Nowości w bibliotekach .NET 11.
SDK .NET
Zestaw SDK .NET 11 obejmuje:
- Mniejsze instalatory zestawu SDK w systemach Linux i macOS dzięki deduplikacji asemblacji, z dodatkowymi oszczędnościami dzięki pominięciu crossgen dla asemblacji tylko dla
DotnetTools. - Ulepszony analizator kodu CA1873 z mniejszym szumem i jaśniejszymi komunikatami diagnostycznymi.
- Obsługa tworzenia i edytowania filtrów rozwiązań (
.slnf) z poziomu wiersza poleceniadotnet sln. - Obsługa aplikacji opartych na plikach w
#:includeumożliwiająca dzielenie aplikacji na wiele plików. - Nowa
dotnet run -eopcja przekazywania zmiennych środowiskowych z wiersza polecenia. -
dotnet watchulepszenia, w tym Aspire integracja z hostem aplikacji, automatyczne odzyskiwanie po awarii i wybór urządzenia dla projektów MAUI i mobilnych. - Funkcja OpenTelemetry zastępuje usługę Application Insights dla telemetrii interfejsu wiersza polecenia.
- Podstawa natywnego punktu wejścia NativeAOT dla interfejsu
dotnetCLI.
Aby uzyskać więcej informacji, zobacz Co nowego w zestawie SDK dla .NET 11.
ASP.NET Core
Aby uzyskać informacje o nowościach w programie ASP.NET Core, zobacz Co nowego w ASP.NET Core w .NET 11.
C# 15
Język C# 15 zawiera następujące funkcje:
Aby uzyskać informacje o nowych funkcjach języka C#, zobacz Co nowego w języku C# 15.
EF Core
Zobacz Co nowego w EF Core dla platformy .NET 11.
Biblioteki rozszerzeń
Zobacz dotnet/extensions release notes (Informacje o wersji dotnet/extensions).
Windows Forms
Zobacz Co nowego w Windows Forms dla platformy .NET 11.
WPF
Zobacz Co nowego w WPF w .NET 11.