詳細解說:https://blog.csdn.net/noaman_wgs/article/details/80984873
demo如下:
建立控制台應用程式:
添加Nuget包

static void Main(string[] args)
{
AsyncContext.Run(() => MainAsync(args));
}
static async Task MainAsync(string[] args)
var schedulerFactory = new StdSchedulerFactory();
var scheduler = await schedulerFactory.GetScheduler();
await scheduler.Start();
Console.WriteLine($"任務排程器已啟動");
//建立作業和觸發器
var jobDetail = JobBuilder.Create<HelloQuartzJob>().Build();
var trigger = TriggerBuilder.Create()
.WithSimpleSchedule(m => {
m.WithRepeatCount(3).WithIntervalInSeconds(1);
})
.Build();
//添加排程
await scheduler.ScheduleJob(jobDetail, trigger);
Console.ReadKey();
public class HelloQuartzJob : IJob
public Task Execute(IJobExecutionContext context)
{
return Task.Factory.StartNew(() =>
{
Console.WriteLine("Hello Quartz.Net"+DateTime.Now);
});
}