Cambios importantes en ASP.NET Core 11

Si va a migrar una aplicación a ASP.NET Core 11, 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 pueden sufrir un cambio disruptivo en el comportamiento, como fallar al cargar o ejecutar, y, de ser así, requerir la 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.

Título Tipo de cambio
Blazor el registro de eventos personalizado se produce cuando el nombre coincide con un evento del explorador Cambio de comportamiento
Blazor navegación mejorada ya no carga previamente los recursos Cambio de comportamiento
Middleware de ConcurrencyLimiter quitado Binario/fuente incompatible
El hospedaje emite etiquetas de convención semántica HTTP de OpenTelemetry de forma predeterminada Cambio de comportamiento
Kestrel ajusta el cumplimiento del protocolo HTTP. Cambio de comportamiento
Microsoft. OpenApi actualizado a 3.x Fuente incompatible
API obsoletas Blazor eliminadas Fuente incompatible
El documento openAPI incluye todas las entradas de ProducesResponseType por código de estado Cambio de comportamiento
La dirección URL del servidor OpenAPI ya no tiene una barra diagonal final cuando PathBase está vacío Cambio de comportamiento
El inicio de sesión con clave de acceso requiere la confirmación por correo electrónico/teléfono y el bloqueo de la cuenta Cambio de comportamiento
La compresión de respuesta siempre emite Vary: Accept-Encoding Cambio de comportamiento
La autenticación de Active Directory de SqlClient se ha trasladado a un paquete independiente Cambio de comportamiento
WebAssemblyHostBuilder carga las variables de entorno en IConfiguration Cambio de comportamiento