【问题标题】:windows services using HangFire for sending email dailyWindows 服务使用 HangFire 每天发送电子邮件
【发布时间】: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


    【解决方案1】:

    尝试重置 IIS

    以管理员身份打开 CMD

    iisreset
    

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多