參考文檔: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); }