Novedades de .NET 11

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 destino net11.0. Las bibliotecas en tiempo de ejecución se compilan con runtime-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 SequenceEqual y 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 SafeProcessHandle y 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 (UnionAttribute y IUnion) en System.Runtime.CompilerServices.
  • Selección de formato de archivo Tar y compatibilidad con formato disperso GNU 1.0.
  • Console compatibilidad con la FORCE_COLOR variable 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 la dotnet sln CLI.
  • Compatibilidad de aplicaciones basadas en archivos para #:include, permitiendo dividir aplicaciones en varios archivos.
  • Nueva dotnet run -e opción para pasar variables de entorno desde la línea de comandos.
  • dotnet watch mejoras, 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.

Consulte también