【发布时间】:2019-08-22 06:14:51
【问题描述】:
我正在阅读有关 .Net Core 中 DI 的 MS 文档。
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2
我遇到了这条线
“警告
在中间件中使用作用域服务时,将服务注入 Invoke 或 InvokeAsync 方法。不要通过构造函数注入 注入,因为它强制服务表现得像一个单例。”
哪位大神解释一下这是什么意思?
然后,这里投票最多的答案之一是使用构造函数 DI 注入来进行作用域服务。 AddTransient, AddScoped and AddSingleton Services Differences?
【问题讨论】: