相关疑难解决方法(0)

如何在ASP.NET Core中启动Quartz?

我有以下课程

 public class MyEmailService
 {
    public async Task<bool> SendAdminEmails()
    {
        ...
    }
    public async Task<bool> SendUserEmails()
    {
        ...
    }

 }
 public interface IMyEmailService
 {
    Task<bool> SendAdminEmails();
    Task<bool> SendUserEmails();
 }
Run Code Online (Sandbox Code Playgroud)

我已经安装了最新的Quartz 2.4.1 Nuget包,因为我想在我的Web应用程序中使用轻量级调度程序,而不需要单独的SQL Server数据库.

我需要安排方法

  • SendUserEmails 每周一至周一17:00,周二17:00和周三17:00
  • SendAdminEmails 每周星期四09:00,星期五9:00运行

在ASP.NET Core中使用Quartz安排这些方法需要什么代码?我还需要知道如何在ASP.NET Core中启动Quartz,因为互联网上的所有代码示例仍然引用以前版本的ASP.NET.

我可以找到以前版本的ASP.NET 的代码示例,但我不知道如何在ASP.NET Core中启动Quartz以开始测试.我在哪里放入JobScheduler.Start();ASP.NET Core?

quartz.net asp.net-core-mvc asp.net-core

19
推荐指数
3
解决办法
2万
查看次数