Partager via


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

Le RequestLocalizationMiddleware constructeur qui n’a pas de ILoggerFactory paramètre a été marqué comme obsolète dans ce commit. 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 de la modification

Cette modification garantit que l’intergiciel de localisation de la requête a toujours accès à un enregistreur d’événements.

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

API affectées

RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)