我已经安装了 hangfire 来创建后台任务来发送电子邮件并在尝试触发send-method时遇到此问题。
variable 'j' of type 'x.x.Jobs.SendEmailJob' referenced from scope '', but it is not defined
send-method看起来像这样,它是从我的控制器操作
调用的 public Task SendAMail(string name, string email, int age, bool isNewUser, string facebookId)
{
BackgroundJob.Enqueue<SendEmailJob>(j => j.SendEmail(name, email, age, isNewUser, facebookId).WaitAndUnwrapException());
return Task.CompletedTask;
}
我已经调试了它并且值正确传递,所以我不知道为什么会抛出这个异常。