Lokalizace: Zastaralý konstruktor odebraný v middlewaru lokalizace požadavků
KonstruktorRequestLocalizationMiddleware, který nemá ILoggerFactory parametr, byl v tomto potvrzení označen jako zastaralý. V ASP.NET Core 5.0 se odebral zastaralý konstruktor. Diskuzi najdete v tématu dotnet/aspnetcore#23785.
Zavedená verze
5.0 Preview 8
Staré chování
Zastaralý RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
konstruktor existuje.
Nové chování
Zastaralý RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
konstruktor neexistuje.
Důvod změny
Tato změna zajišťuje, že middleware lokalizace požadavků má vždy přístup k protokolovacímu nástroje.
Doporučená akce
Při ručním vytváření instance , RequestLocalizationMiddleware
předat ILoggerFactory
instanci v konstruktoru. Pokud v tomto kontextu není dostupná platná ILoggerFactory
instance, zvažte předání konstruktoru middlewaru NullLoggerFactory instanci.
Ovlivněná rozhraní API
RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions RequestLocalizationOptions<>)