Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
En este artículo se describen las nuevas características de .NET 11. Se actualizó por última vez para la versión preliminar 4.
.NET 11 está actualmente en versión preliminar. La versión final se espera en noviembre de 2026. Puede descargar .NET 11 aquí.
tiempo de ejecución de .NET
El entorno de ejecución de .NET 11 incluye:
- Se han actualizado los requisitos mínimos de hardware para las arquitecturas x86/x64 y Arm64, lo que requiere conjuntos de instrucciones más modernos para mejorar el rendimiento y reducir la complejidad del mantenimiento.
- Async nativo en tiempo de ejecución (Async en tiempo de ejecución), que produce trazas de pila más limpias y menor sobrecarga. La sincronización en tiempo de ejecución ya no requiere
<EnablePreviewFeatures>true</EnablePreviewFeatures>para los proyectos que tienen como destinonet11.0. Las bibliotecas en tiempo de ejecución se compilan conruntime-async=on. - Mejoras de JIT para la eliminación de comprobaciones de límites, la eliminación de contextos comprobados redundantes, el plegado de expresiones `switch`, el plegado de constantes
SequenceEqualy la eliminación de ramas redundantes. También hay nuevas funciones intrínsecas de Arm SVE2 y un modelado de costes mejorado para las funciones intrínsecas de hardware.
Para obtener más información, consulte Novedades de .NET 11 runtime.
bibliotecas de .NET
Las bibliotecas de .NET 11 incluyen nuevas API para:
-
Process ampliado con utilidades de ejecución y captura, lanzamientos de tipo fire-and-forget, métodos del ciclo de vida de
SafeProcessHandley un control más preciso de los identificadores. - Compresión, incluidas las API de Base64 mejoradas, los nuevos métodos para entradas de archivo ZIP, la compresión Zstandard en System.IO.Compressiony la validación CRC32 al leer entradas ZIP.
- Mejoras de System.Text.Json, incluidas la recuperación de información de tipos genéricos, JsonNamingPolicy.PascalCase, las invalidaciones de la directiva de nomenclatura para cada miembro, las condiciones de omisión a nivel de tipo, la compatibilidad con uniones discriminadas de F# y Utf8JsonWriter.Reset con opciones.
- Métricas de OpenTelemetry integradas para MemoryCache.
- Estructura base para uniones discriminadas (
UnionAttributeyIUnion) en System.Runtime.CompilerServices. - Selección de formato de archivo Tar y compatibilidad con formato disperso GNU 1.0.
-
Consolecompatibilidad con laFORCE_COLORvariable de entorno. - Protección del protocolo de enlace TLS y alertas de validación de certificados en Linux.
- Degradación automática de HTTP/2 para la autenticación de Windows.
Para obtener más información, vea Novedades de las bibliotecas de .NET 11.
SDK de .NET
El SDK de .NET 11 incluye:
- Instaladores del SDK más pequeños en Linux y macOS mediante la desduplicación de ensamblados, con ahorro adicional al omitir crossgen para ensamblados de solo
DotnetTools. - Analizador de código CA1873 mejorado con menos ruido y mensajes de diagnóstico más claros.
- Compatibilidad con la creación y edición de filtros de solución (
.slnf) desde ladotnet slnCLI. - Compatibilidad de aplicaciones basadas en archivos para
#:include, permitiendo dividir aplicaciones en varios archivos. - Nueva
dotnet run -eopción para pasar variables de entorno desde la línea de comandos. -
dotnet watchmejoras, incluidas Aspire la integración con el host de la aplicación, la recuperación automática de cierres inesperados y la selección de dispositivos para proyectos MAUI y móviles. - OpenTelemetry reemplaza Application Insights para la telemetría de la CLI.
- Base para un punto de entrada de NativeAOT para la CLI
dotnet.
Para obtener más información, consulte Novedades del SDK para .NET 11.
ASP.NET Core
Para obtener información sobre las novedades de ASP.NET Core, consulte Novedades en ASP.NET Core para .NET 11.
C# 15
C# 15 incluye estas características:
Para obtener información sobre las nuevas características de C#, consulte Novedades de C# 15.
EF Core
Consulte Novedades de EF Core para .NET 11.
Bibliotecas de extensiones
Consulte las notas de la versión de dotnet/extensions.
Windows Forms
Consulte Novedades de Windows Forms para .NET 11.
WPF
Consulte Novedades de WPF en .NET 11.