构造函数里面
public Startup()
{
DataTask.Run();
}
和
TaskHostedService : IHostedService
public async Task StartAsync(CancellationToken cancellationToken)
{
await DataTask.Run();
}
services.AddSingleton<IHostedService,TaskHostedService>();
有什么区别
修正:第一种方式是错误的使用方式,startup类是用来 “配置” 服务的相关功能,而不是用来启动功能的。