Localizzazione: Costruttore obsoleto rimosso nel middleware di localizzazione della richiesta
Il costruttore RequestLocalizationMiddleware che non dispone di un parametro ILoggerFactory è stato contrassegnato come obsoleto in questo commit. In ASP.NET Core 5.0 il costruttore obsoleto è stato rimosso. Per la discussione, vedere dotnet/aspnetcore#23785.
Versione introdotta
5.0 Preview 8
Comportamento precedente
Il costruttore obsoleto RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
esiste.
Nuovo comportamento
Il costruttore obsoleto RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
non esiste.
Motivo della modifica
Questa modifica garantisce che il middleware di localizzazione delle richieste abbia sempre accesso a un logger.
Azione consigliata
Quando si costruisce manualmente un'istanza di RequestLocalizationMiddleware
, passare un'istanza di ILoggerFactory
nel costruttore. Se un'istanza valida di ILoggerFactory
non è disponibile in tale contesto, è consigliabile passare il costruttore del middleware a un'istanza di NullLoggerFactory.
API interessate
RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)