本地化:已在請求本地化的中介軟體中移除過時的建構子。

缺少ILoggerFactory參數的RequestLocalizationMiddleware建構子在此提交中被標記為過時。 在 ASP.NET Core 5.0 中,過時的建構器被移除。 討論請參見 dotnet/aspnetcore#23785。

推出的版本

5.0 預覽 8

舊行為

過時 RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>) 的構造器仍然存在。

新行為

過時 RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>) 的構造器不存在。

變更的原因

此變更確保請求在地化中介軟體始終能存取記錄器。

手動構造RequestLocalizationMiddleware實例時,在建構子中傳遞一個ILoggerFactory實例。 如果在該情境下沒有有效的 ILoggerFactory 實例,可以考慮把實例傳給中介軟體建構子 NullLoggerFactory 。

受影響的 API

RequestLocalizationMiddleware.ctor(RequestDelegate, IOptions<RequestLocalizationOptions>)