【发布时间】:2017-09-29 01:36:09
【问题描述】:
我正在构建一个控制台 .NET Core 应用程序。它定期运行一个可以完成某些工作的方法。如何使 ServiceProvider 的行为方式与它在 ASP.NET Core 应用程序中的行为方式相同。我希望它在方法开始执行时解析范围服务,并在方法结束时处理解析的服务。
// pseudocode
globalProvider.AddScoped<ExampleService>();
// ...
using (var scopedProvider = globalProvider.CreateChildScope())
{
var exampleService = scopedProvider.Resolve<ExampleService>();
}
【问题讨论】:
标签: .net asp.net-core inversion-of-control .net-core ioc-container