Compartir vía


Cambios importantes en .NET 10

Si va a migrar una aplicación a .NET 10, es posible que le afecten los cambios importantes que se enumeran aquí. Los cambios se agrupan por área tecnológica, como ASP.NET Core o Windows Forms.

En este artículo se clasifica cada cambio importante como no compatible con el binario, no compatible con el origen o cambio importante:

  • No compatible con el binario: cuando se ejecuta en el entorno de ejecución o componente nuevos, los archivos binarios existentes pueden enfrentarse a un cambio importante en el comportamiento, como un error al cargar o ejecutar, y, de ser así, requerir la recompilación.

  • No compatible con el origen: cuando se vuelve a compilar con el SDK o componente nuevos o para tener como destino el entorno de ejecución nuevo, el código fuente existente puede requerir cambios de origen para compilarse correctamente.

  • Cambio de funcionamiento: el código y los archivos binarios existentes pueden comportarse de forma diferente en tiempo de ejecución. Si el nuevo comportamiento no es deseable, el código existente debe actualizarse y volver a compilarse.

Nota:

Este artículo sigue en desarrollo. No es una lista completa de los cambios importantes en .NET 10. Para consultar los cambios importantes que todavía están pendientes de publicación, vea Problemas de .NET.

Bibliotecas de Core .NET

Título Tipo de cambio Versión introducida
Obsolescencias de API con identificadores de diagnóstico no predeterminados No compatible con el origen Versión preliminar 1
Cambio de comportamiento de ActivitySource.CreateActivity y ActivitySource.StartActivity behavior Cambio de comportamiento Versión preliminar 1
Resolución de sobrecarga en C# 14 con parámetros span Cambio de comportamiento Versión preliminar 1
Comportamiento coherente de desplazamiento en matemáticas genéricas Cambio de comportamiento Versión preliminar 1
El análisis de LDAP DirectoryControl ahora es más estricto Cambio de comportamiento Versión preliminar 1
Normalización de versiones de MacCatalyst Cambio de comportamiento Versión preliminar 1

Globalización

Título Tipo de cambio Versión introducida
Se ha cambiado el nombre de la variable de entorno a DOTNET_ICU_VERSION_OVERRIDE Cambio de comportamiento Versión preliminar 1

Criptografía

Título Tipo de cambio Versión introducida
La validación de X500DistinguishedName es más estricta Cambio de comportamiento Versión preliminar 1
Variable de entorno cuyo nombre ha cambiado a DOTNET_OPENSSL_VERSION_OVERRIDE Cambio de comportamiento Versión preliminar 1

Windows Forms

Título Tipo de cambio Versión introducida
Parámetro renombrado en HtmlElement.InsertAdjacentElement No compatible con el origen Versión preliminar 1
Truncamiento de la imagen del cuadro de verificación en TreeView Cambio de comportamiento Versión preliminar 1