C# 如何使用Hangfire运行基于日期时间的定期作业?
我正在ASP.NET核心应用程序中使用Hangfire。我想运行这样的作业:C# 如何使用Hangfire运行基于日期时间的定期作业?,c#,asp.net-core,.net-core,hangfire,C#,Asp.net Core,.net Core,Hangfire,我正在ASP.NET核心应用程序中使用Hangfire。我想运行这样的作业: ()=>Console.WriteLine($”在{DateTime.Now.ToString()}!!”触发)每分钟一次。我希望得到这样的结果: Triggered At 5/16/2020 3:05:40 PM Triggered At 5/16/2020 3:06:40 PM Triggered At 5/16/2020 3:07:40 PM Triggered At 5/16/2020 3:08:40 PM
()=>Console.WriteLine($”在{DateTime.Now.ToString()}!!”触发)
每分钟一次。我希望得到这样的结果:
Triggered At 5/16/2020 3:05:40 PM
Triggered At 5/16/2020 3:06:40 PM
Triggered At 5/16/2020 3:07:40 PM
Triggered At 5/16/2020 3:08:40 PM
但我得到的结果如下:
Triggered At 5/16/2020 3:05:40 PM
Triggered At 5/16/2020 3:05:40 PM
Triggered At 5/16/2020 3:05:40 PM
Triggered At 5/16/2020 3:05:40 PM
我使用了以下代码:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
...
...
app.UseHangfireDashboard();
RecurringJob.AddOrUpdate("TestJob",
() => Console.WriteLine($"Triggered At {DateTime.Now.ToString()} !!"), "* * * * *");
app.UseMvc();
}
我哪里做错了
谢谢我想你应该把它包装在一个方法中
publicstaticvoid方法(){
WriteLine($“在{DateTime.Now.ToString()}!!”触发);
}
RecurringJob.AddOrUpdate(“TestJob”,
()=>方法(),“****”;