Share via


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.

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>)