Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le middleware de journalisation HTTP dans ASP.NET Core a été mis à jour avec des fonctionnalités supplémentaires. L’intergiciel nécessite désormais des services inscrits auprès de AddHttpLogging.
Version introduite
ASP.NET Core 8.0
Comportement précédent
Auparavant, vous pouviez appeler simplement app.UseHttpLogging(); pour activer la journalisation HTTP.
Nouveau comportement
À compter de .NET 8, si vous n’appelez AddHttpLoggingpas également, une erreur est générée :
System.InvalidOperationException : Impossible de résoudre le service pour le type 'Microsoft.Extensions.ObjectPool.ObjectPool`1[Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext]' lors de la tentative d’activation de 'Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware'.
Type de changement cassant
Ce changement est un changement de comportement.
Raison de la modification
Des fonctionnalités supplémentaires ont été ajoutées au middleware HttpLogging qui sont inscrites (et configurables) via la méthode AddHttpLogging.
Action recommandée
Faites appel à services.AddHttpLogging() lors de la construction du serveur.
API affectées
Aucun.