【发布时间】:2016-12-11 14:03:00
【问题描述】:
我正在使用 Visual Studio 2012,使用 HangFire 发送电子邮件,但它显示以下错误
试图读取或写入受保护的内存。这通常表明其他内存已损坏。
上面的错误显示当调试器转到 RecurringJob.AddOrUpdate(emailService => emailService.SendEmail(), "0 9 * * *"); 这个语句,我也尝试使用工具菜单-> 选项 -> 调试 -> 常规 -> 取消选中此选项“在模块加载时抑制 JIT 优化”,但错误并没有消失,请帮助我
受保护的覆盖 void OnStart(string[] args) { _server = new BackgroundJobServer(); // 它将在每天 9:00 运行。// RecurringJob.AddOrUpdate(emailService => emailService.SendEmail(), "0 9 * * *"); } 受保护的覆盖无效 OnStop() { _server.Dispose(); } 公共类电子邮件服务 { 公共无效发送电子邮件() { WCFServiceInHangFire.ReportServiceClient 服务 = 新 WCFServiceInHangFire.ReportServiceClient(); //使用网络服务链接发送电子邮件 Service.sendEmailToAdmin(); } }【问题讨论】:
标签: c# service window hangfire