Lokalisierung: Ein veralteter Konstruktor wurde in der Middleware für Anforderungslokalisierung entfernt
Der RequestLocalizationMiddleware-Konstruktor, dem ein ILoggerFactory-Parameter fehlt, wurde in diesem Commit als veraltet gekennzeichnet. In ASP.NET Core 5.0 wurde der veraltete Konstruktor entfernt. Weitere Informationen finden Sie unter dotnet/aspnetcore#23785.
Eingeführt in Version
5.0 Preview 8
Altes Verhalten
Der veraltete RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
-Konstruktor ist vorhanden.
Neues Verhalten
Der veraltete RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
-Konstruktor ist nicht vorhanden.
Grund für die Änderung
Diese Änderung sorgt dafür, dass die Middleware für die Anforderungslokalisierung immer Zugriff auf die Protokollierung hat.
Empfohlene Aktion
Wenn eine RequestLocalizationMiddleware
-Instanz manuell erstellt wird, übergeben Sie eine ILoggerFactory
-Instanz im Konstruktor. Wenn in diesem Kontext keine gültige ILoggerFactory
-Instanz verfügbar ist, sollten Sie den Middlewarekonstruktor eine NullLoggerFactory-Instanz übergeben.
Betroffene APIs
RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)