Compartilhar via


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

O RequestLocalizationMiddleware construtor que não tem um ILoggerFactory parâmetro 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 alteração garante que o middleware de localização de solicitação sempre tenha acesso a um agente.

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 para o construtor NullLoggerFactory de middleware.

APIs afetadas

RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)