Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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:
Incompatibilidad binaria - cuando se ejecuta en el nuevo entorno de ejecución o componente, los archivos binarios existentes pueden experimentar un cambio importante en el comportamiento, como no cargarse ni ejecutarse, y, si es así, requieren recompilación.
Incompatible a nivel de código fuente - cuando se vuelve a compilar mediante el nuevo SDK o componente o para tener como destino el nuevo entorno de ejecución, el código fuente existente puede requerir cambios en el código fuente 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.
ASP.NET Core
Consulte cambios importantes en ASP.NET Core 11.
Containers
| Title | Tipo de cambio |
|---|---|
| dotnet test necesita un directorio base de artefactos VSTest grabable en contenedores | Cambio de comportamiento |
Bibliotecas principales de .NET
Criptografía
| Title | Tipo de cambio |
|---|---|
| Obsolescencias de API | Fuente incompatible |
| La ML-DSA compuesta en Windows usa la implementación nativa | Cambio de comportamiento |
| DSA eliminado de macOS | Cambio de comportamiento |
| HKDF en Windows usa la implementación de CNG | Cambio de comportamiento |
| Obtención de certificados AIA de Linux limitada a dos obtenciones por construcción de la cadena | Cambio de comportamiento |
Deployment
| Title | Tipo de cambio |
|---|---|
| configProperties en .runtimeconfig.dev.json sobrescriben .runtimeconfig.json | Cambio de comportamiento |
Extensiones
Globalización
| Title | Tipo de cambio |
|---|---|
| Fecha mínima admitida del calendario japonés corregida | Cambio de comportamiento |
Interop
| Title | Tipo de cambio |
|---|---|
| AOT nativo rechaza firmas UnmanagedCallersOnly no blittable | Cambio de comportamiento |
| NativeAOT usa el prefijo lib para las salidas de biblioteca nativa en Unix | Cambio de comportamiento |
Compilador JIT
| Title | Tipo de cambio |
|---|---|
| Las conversiones de punto flotante a tipos enteros pequeños se saturan | Cambio de comportamiento |
| Requisitos mínimos de hardware actualizados | Cambio de comportamiento |
Creación de redes
| Title | Tipo de cambio |
|---|---|
| Las métricas de alta cardinalidad de HttpClient usan contadores observables | Cambio de comportamiento |
| Descargas de certificados AIA del lado servidor SslStream deshabilitadas de forma predeterminada | Cambio de comportamiento |