ローカリゼーション:ローカライズ ミドルウェア要求で古いコンストラクターを削除
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>)
.NET