參考文檔:http://www.1234.sh/post/pomelo-extensions-timed-jobs
在該文檔中介紹了怎么使用timed job,但是在使用db的時候會發生錯誤,錯誤一般是Cannot resolve scoped service 'Pomelo.AspNetCore.TimedJob.IDynamicTimedJobProvider' from root provider,這是由於.net core 沒有允許依賴注入,
在program中這樣寫即可解決問題:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel(c => c.AddServerHeader = false)
.UseStartup<Startup>()
.UseDefaultServiceProvider(options => options.ValidateScopes = false);
}
