Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Konstruktorn RequestLocalizationMiddleware som saknar en ILoggerFactory parameter har markerats som föråldrad i den här incheckningen. I ASP.NET Core 5.0 togs den föråldrade konstruktorn bort. Mer information finns i dotnet/aspnetcore#23785.
Version lanserad
5.0 Förhandsversion 8
Gammalt beteende
Den föråldrade RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>) konstruktorn finns.
Nytt beteende
Den föråldrade RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>) konstruktorn finns inte.
Orsak till ändring
Den här ändringen säkerställer att mellanprogrammet för lokalisering av begäran alltid har åtkomst till en logger.
Rekommenderad åtgärd
När du manuellt skapar en instans av RequestLocalizationMiddlewareskickar du en ILoggerFactory instans i konstruktorn. Om en giltig ILoggerFactory instans inte är tillgänglig i den kontexten kan du överväga att skicka mellanprogramskonstruktorn till en NullLoggerFactory instans.
Berörda API:er
RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)