Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O middleware de registros HTTP do ASP.NET Core foi atualizado com funcionalidade adicional. O middleware agora requer serviços registados com AddHttpLogging.
Versão introduzida
ASP.NET Núcleo 8.0
Comportamento anterior
Anteriormente, você podia ligar apenas app.UseHttpLogging(); para ativar o registo de HTTP.
Novo comportamento
A partir do .NET 8, se você também não chamar AddHttpLogging, um erro será gerado:
System.InvalidOperationException: Não é possível resolver o serviço para o tipo 'Microsoft.Extensions.ObjectPool.ObjectPool'1[Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext]' ao tentar ativar 'Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware'.
Tipo de mudança disruptiva
Esta alteração é de natureza comportamental .
Motivo da mudança
Recursos adicionais foram adicionados ao middleware HttpLogging que são registados (e configuráveis) por meio do método AddHttpLogging.
Ação recomendada
Chame services.AddHttpLogging() durante a construção do host.
APIs afetadas
Nenhum.