在传统的 ASP.NET
应用程序中,我们在 的
。
但是我不知道在哪里编写调度作业的代码,因为 Application_Start
处理程序中(重新)初始化 Quartz.NET
调度程序全局.asax.csASP.NET
Core Web 应用程序global.asax.cs >。
我应该将代码放在 Startup.cs
中吗?
最佳答案
在 Startup.cs 文件中,这在 asp.net core 中是等效的。
您甚至可以为 IServiceCollection 类创建一个扩展方法以使代码干净,因此代码应该如下所示
public void ConfigureServices(IServiceCollection services)
{
services.AddQuartz(new QuartezOptions {});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseQuartz();
}
关于c# - 如何将 Quartz.NET 与 ASP.NET Core Web 应用程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40068690/