Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describen las nuevas características de .NET 11. Se actualizó por última vez para la versión preliminar 3.
.NET 11 está actualmente en versión preliminar. La versión final se espera en noviembre de 2026. Puede descargar .NET 11 aquí.
Sus comentarios son importantes y apreciados. Si tiene preguntas o comentarios, use la discusión sobre GitHub.
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. A partir de la versión preliminar 3, La sincronización en tiempo de ejecución ya no requiere
<EnablePreviewFeatures>true</EnablePreviewFeatures>para los proyectos que tienen como destinonet11.0. - Mejoras en JIT para la eliminación de comprobaciones de cotillas, eliminación redundante de contexto comprobado, plegamiento de expresiones de conmutadores y nuevos intrínsecos de SVE2 de Arm.
- Mejoras en WebAssembly, incluyendo la carga útil WebCIL y mejores símbolos de depuración.
Para obtener más información, consulte Novedades de .NET 11 runtime.
bibliotecas de .NET
Las bibliotecas de .NET 11 incluyen nuevas API para:
- Manipulación de cadenas y caracteres, incluyendo operaciones basadas en runas y String soporte para BFloat16 en BitConverter.
- 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.
- Recuperación de información de tipo genérico en System.Text.Json.
- System.Text.Json mejoras de nombrado e ignorar, incluyendo
JsonNamingPolicy.PascalCase, anulaciones de políticas de nombres por miembro y condiciones de ignorar a nivel de tipo. - Selección de formato de archivo tar.
- Numerics, incluyendo una Matrix4x4 mejora en el rendimiento.
- E/S de bajo nivel, incluyendo
SafeFileHandleinformes de tipos de tubería y creación anónima de pipes, yRandomAccesslectura/escritura en handles no buscables. - Soporte de expresiones regulares para todas las secuencias de línea nueva Unicode mediante RegexOptions.
Para obtener más información, vea Novedades de las bibliotecas de .NET 11.
SDK de .NET
El SDK de .NET 11 incluye:
- Instaladores de SDK más pequeños en Linux y macOS mediante deduplicación de ensamblador.
- Analizador de código CA1873 mejorado con menos ruido y mensajes de diagnóstico más claros.
- Correcciones de errores del analizador para CA1515, CA1034 y CA1859.
- Nueva advertencia de NETSDK1235 para archivos personalizados
.nuspecusados con PackAsTool. - 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, incluida Aspire la integración del host de aplicaciones y la recuperación automática de errores.
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.
Cambios críticos
Para obtener información sobre los cambios importantes en .NET 11, consulte Cambios importantes en .NET 11.