C# 如何使用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

我正在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
但我得到的结果如下:

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”,
()=>方法(),“****”;