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 |