Partilhar via


Localização: Construtor obsoleto removido no middleware de localização de solicitação

O RequestLocalizationMiddleware construtor que não possui um ILoggerFactory parâmetro foi marcado como obsoleto neste commit. No ASP.NET Core 5.0, o construtor obsoleto foi removido. Para discussão, consulte dotnet/aspnetcore#23785.

Versão introduzida

5.0 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 mudança

Essa alteração garante que o middleware de localização da solicitação sempre tenha acesso a um registrador.

Ao construir manualmente uma instância de RequestLocalizationMiddleware, passe uma ILoggerFactory instância 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 de middleware.

APIs afetadas

RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)