.net core hangfire 运行 特定任务
.net core hangfire run a specific task
我正在使用 hangfire。我需要一个运行一次的任务,如下所示。我该怎么做?
BackgroundJob.Schedule(() => new EmailService().SendEmail("new email.."), "10 05 * * *");
错误
Severity Code Description Project File Line Suppression State
错误 CS1662 无法将 lambda 表达式转换为预期的委托类型,因为块中的某些 return 类型无法隐式转换为委托 return 类型 My.API
很遗憾,我们看不到您的 SendEmail 方法的代码,但它应该是这样的并且应该可以工作。
public Task SendEmail()
{
// Send email
return Task.CompletedTask;
}
要安排:
public void TestMethod()
{
BackgroundJob.Schedule(() => new EmailService().SendEmail(), TimeSpan.FromMinutes(30));
}
我正在使用 hangfire。我需要一个运行一次的任务,如下所示。我该怎么做?
BackgroundJob.Schedule(() => new EmailService().SendEmail("new email.."), "10 05 * * *");
错误
Severity Code Description Project File Line Suppression State
错误 CS1662 无法将 lambda 表达式转换为预期的委托类型,因为块中的某些 return 类型无法隐式转换为委托 return 类型 My.API
很遗憾,我们看不到您的 SendEmail 方法的代码,但它应该是这样的并且应该可以工作。
public Task SendEmail()
{
// Send email
return Task.CompletedTask;
}
要安排:
public void TestMethod()
{
BackgroundJob.Schedule(() => new EmailService().SendEmail(), TimeSpan.FromMinutes(30));
}