编程语言
首页 > 编程语言> > Quartz.NET如何与ASP.NET Core Web应用程序一起使用?

Quartz.NET如何与ASP.NET Core Web应用程序一起使用?

作者:互联网

在传统的ASP.NET应用程序中,我们在global.asax.cs中的Application_Start处理程序中(重新)初始化Quartz.NET调度程序.
但是我不知道在哪里编写用于调度作业的代码,因为ASP.NET Core Web应用程序中没有global.asax.cs.
我应该将代码放在Startup.cs中吗?

解决方法:

您可以使用ConfigureServices或Configure方法.
尽管Configure方法主要用于配置HTTP请求管道,但好处是您可以直接使用IHostingEnvironment(并因此获得配置设置)和ILoggerFactory接口.如果使用Startup类创建相应的属性,则可以使用ConfigureServices方法访问那些依赖项.

// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services)
{
}

// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)

标签:quartz-net,asp-net-core,asp-net,c
来源: https://codeday.me/bug/20191026/1937767.html