IHttpContextAccessor
注射のすべての例では、シングルトンとして設定されています。IHttpContextAccessorをシングルトンとして注入する理由
例:
How to add IHttpContextAccessor in the Startup class in the DI in ASP.NET Core 1.0? Injecting IHttpContextAccessor into ApplicationDbContext ASP.NET Core 1.0 .NET Core IHttpContextAccessor issue
HttpContext
が本当に要求にマップ何かのように見えるので、私は、それはちょっと奇妙見つけます。この場合、AddScoped
より適切でしょうか?
シングルトンは本当に推薦された方法ですか?私は何か見ていないのですか?
「.NETコアは、インスタンス変数を使用してTLSストレージスロットを追跡するAsyncLocalを使用しています。しかし、質問に答えました!ありがとう。 –