Compartir a través de


Cambios importantes en ASP.NET Core 9

Si va a migrar una aplicación a ASP.NET Core 9, los cambios importantes que se enumeran aquí pueden afectarle.

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.

Title Tipo de cambio
Significado modificado DefaultKeyResolution.ShouldGenerateNewKey Cambio de comportamiento
La exportación de certificados de desarrollo ya no crea la carpeta Cambio de comportamiento
Middleware de encabezados reenviados omite los encabezados X-Forwarded-* de servidores proxy desconocidos Cambio de comportamiento
HostBuilder habilita ValidateOnBuild/ValidateScopes en el entorno de desarrollo Cambio de comportamiento
API heredadas de Mono y Emscripten no exportadas al espacio de nombres global Fuente incompatible
Tipos de middleware con varios constructores Cambio de comportamiento