在 .NET Core 3+ 的 worker service 中,我们可以通过在 CreateHostBuilder 方法的
ConfigureServices
中注册多个 worker service。Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<TestWorker1>();
services.AddHostedService<TestWorker2>();
});
是否有一种方法可以通过配置设置(例如 appsettings.json)添加这些服务(TestWorker1、TestWorker2),以便只注册在配置文件中定义的服务。
除了配置文件方法之外,任何其他通用方法也都欢迎。
提前感谢。