Partager via


Localisation : le constructeur obsolète a été supprimé de l’intergiciel de localisation des requêtes

Le constructeur RequestLocalizationMiddleware qui n’a pas de paramètre ILoggerFactory a été marqué comme obsolète dans cete validation. Dans ASP.NET Core 5.0, le constructeur obsolète a été supprimé. Pour plus d’informations, consultez dotnet/aspnetcore#23785.

Version introduite

5.0 Préversion 8

Ancien comportement

Le constructeur obsolète RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>) existe.

Nouveau comportement

Le constructeur obsolète RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>) n’existe pas.

Raison du changement

Ce changement garantit que l’intergiciel de localisation des requêtes a toujours accès à un enregistreur d’événements.

Lors de la construction manuelle d’une instance de RequestLocalizationMiddleware, passez une instance ILoggerFactory dans le constructeur. Si une instance valide ILoggerFactory n’est pas disponible dans ce contexte, envisagez de passer le constructeur d’intergiciel sur une instance NullLoggerFactory.

API affectées

RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)