Localização: construtor obsoleto removido no middleware de localização de solicitação
O construtor RequestLocalizationMiddleware que não tem um parâmetro ILoggerFactory foi marcado como obsoleto nesta confirmação. No ASP.NET Core 5.0, o construtor obsoleto foi removido. Para discussão, consulte dotnet/aspnetcore#23785.
Versão introduzida
5.0 versão prévia 8
Comportamento antigo
O construtor obsoleto RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
existe.
Novo comportamento
O construtor obsoleto RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
não existe.
Motivo da alteração
Essa mudança garante que o middleware de localização de solicitação sempre tenha acesso a um criador de logs.
Ação recomendada
Ao construir manualmente uma instância de RequestLocalizationMiddleware
, passe uma instância ILoggerFactory
no construtor. Se uma instância válida ILoggerFactory
não estiver disponível nesse contexto, considere passar uma instância NullLoggerFactory para o construtor do middleware.
APIs afetadas
RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)