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.
Si va a migrar una aplicación a .NET 11, los cambios importantes que se enumeran aquí pueden afectarle. Los cambios se agrupan por área tecnológica, como ASP.NET Core o Windows Forms.
En este artículo se clasifica cada cambio disruptivo como no compatible con el binario, no compatible con el origen o cambio de comportamiento:
Binario incompatible - Cuando se ejecuta en el nuevo entorno de ejecución o componente, los binarios existentes podrían experimentar un cambio significativo en el comportamiento, como fallos al cargar o ejecutar, y, si es así, requieren recompilación.
Origen incompatible : cuando se vuelve a compilar con el nuevo SDK o componente o para tener como destino el nuevo entorno de ejecución, el código fuente existente puede requerir cambios de origen para compilarse correctamente.
Cambio de comportamiento : 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 cambios importantes en .NET 11.
Bibliotecas principales de .NET
| Title | Tipo de cambio |
|---|---|
| Validación CRC32 agregada al leer entradas de archivo ZIP | Cambio de comportamiento |
| Los métodos DateOnly y TimeOnly TryParse arrojan con entrada no válida | Cambio de comportamiento |
| DeflateStream y GZipStream escriben encabezados y pies de página para cargas vacías | Cambio de comportamiento |
| Environment.TickCount se ha alineado con el comportamiento del tiempo de espera de Windows | Cambio de comportamiento |
| Se ha cambiado la capacidad máxima de MemoryStream y el comportamiento de excepción | Cambio de comportamiento |
| Obsolescencias de API con ID de diagnóstico no predeterminados (.NET 11) | Fuente incompatible |
| Las API de lectura de TAR verifican las sumas de comprobación de encabezado en las operaciones de lectura | Cambio de comportamiento |
| ZipArchive.CreateAsync carga diligentemente entradas de archivo ZIP | Cambio de comportamiento |
Criptografía
| Title | Tipo de cambio |
|---|---|
| DSA quitado de macOS | Cambio de comportamiento |
Extensiones
| Title | Tipo de cambio |
|---|---|
| IHost.RunAsync e IHost.StopAsync se activan cuando se produce un error en BackgroundService | Cambio de comportamiento |
Globalización
| Title | Tipo de cambio |
|---|---|
| Fecha mínima admitida del calendario japonés corregida | Cambio de comportamiento |
Interop
| Title | Tipo de cambio |
|---|---|
| NativeAOT usa el prefijo lib para las salidas de biblioteca nativa en Unix | Cambio de comportamiento |
Compilador JIT
| Title | Tipo de cambio |
|---|---|
| Requisitos mínimos de hardware actualizados | Cambio de comportamiento |
SDK y MSBuild
| Title | Tipo de cambio |
|---|---|
| El destino de ejecución de Mono no se ha definido para aplicaciones .NET Framework | Cambio de comportamiento |