我的理解是,当使用内置的依赖注入(inject)时,.NETCore控制台应用程序将要求您自己创建和管理所有范围,而ASP.NETCore应用程序将创建和管理HttpRequest范围默认通过定义的中间件。使用ASP.NETCore,您可以选择创建和管理您自己的范围,方法是在您需要位于HttpRequest之外的服务时调用CreateScope()。很明显每次调用IServiceScopeFactory.CreateScope()都会创建一个新的IServiceScope;但是,每次调用IServiceProvider.CreateScope()扩展方法是否也会创建一个新的IServi