Compartir a través de


Cambios importantes en ASP.NET Core 8

Si va a migrar una aplicación a ASP.NET Core 8, 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
ConcurrencyLimiterMiddleware está obsoleto Fuente incompatible
Eliminación de convertidores personalizados para serialización Cambio de comportamiento
Middleware de encabezados reenviados omite los encabezados X-Forwarded-* de servidores proxy desconocidos Cambio de comportamiento
El middleware de registro HTTP requiere AddHttpLogging() Cambio de comportamiento
ISystemClock está obsoleto Fuente incompatible
API mínimas: los parámetros IFormFile requieren comprobaciones antifalsificación Cambio de comportamiento
El middleware de limitación de velocidad requiere AddRateLimiter Cambio de comportamiento
Los eventos de token de seguridad devuelven un JsonWebToken Cambio de comportamiento
TrimMode tiene como valor predeterminado completo los proyectos del SDK web Fuente incompatible