當地語系化:已移除要求當地語系化中介軟體中已淘汰的建構函式
缺少 ILoggerFactory 參數的 RequestLocalizationMiddleware 建構函式在此認可中 (英文) 已標示為已淘汰。 在 ASP.NET Core 5.0 中,已移除已淘汰的建構函式。 如需相關討論,請參閱 dotnet/aspnetcore#23785 (英文)。
導入的版本
5.0 Preview 8
舊的行為
存在已淘汰的 RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
建構函式。
新的行為
不存在已淘汰的 RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)
建構函式。
變更原因
此變更可確保要求當地語系化中介軟體一律可以存取記錄器。
建議的動作
手動建構 RequestLocalizationMiddleware
的執行個體時,請在建構函式中傳遞 ILoggerFactory
執行個體。 如果該內容中無法使用有效的 ILoggerFactory
執行個體,請考慮向中介軟體建構函式傳遞 NullLoggerFactory 執行個體。
受影響的 API
RequestLocalizationMiddleware.ctor(RequestDelegate、IOptions<RequestLocalizationOptions>)