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.
ASP.NET middleware de registro HTTP principal se ha actualizado con funcionalidad adicional. El middleware ahora requiere servicios registrados con AddHttpLogging.
Versión introducida
ASP.NET Core 8.0
Comportamiento anterior
Anteriormente, podía simplemente llamar a app.UseHttpLogging(); para activar el registro HTTP.
Nuevo comportamiento
A partir de .NET 8, si no llama también a AddHttpLogging, se produce un error:
System.InvalidOperationException: no se puede resolver el servicio para el tipo 'Microsoft.Extensions.ObjectPool.ObjectPool`1[Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext]' al intentar activar 'Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware'.
Tipo de cambio disruptivo
Este es un cambio de comportamiento.
Motivo del cambio
Se agregaron características adicionales al middleware HttpLogging, que están registradas (y configurables) a través del método AddHttpLogging.
Acción recomendada
Llame a services.AddHttpLogging() durante la construcción del host.
Las APIs afectadas
Ninguno.