C# Hangfire重复作业失败,未提及任何内容

C# Hangfire重复作业失败,未提及任何内容,c#,sql-server,asp.net-mvc,hangfire,C#,Sql Server,Asp.net Mvc,Hangfire,我使用SQL Server存储Hangfire数据,并使用自编记录器记录ASP.NET MVC 5站点Hangfire中的所有内容。问题是我可以启动Hangfire,配置它,添加新的定期作业,没有任何问题,但它就是不工作(在Hangfire.job表中处于失败状态) 我使用此OwinStartup配置: public static void ConfigureHangfire(IAppBuilder app, string connectionName) { var options =

我使用SQL Server存储Hangfire数据,并使用自编记录器记录ASP.NET MVC 5站点Hangfire中的所有内容。问题是我可以启动Hangfire,配置它,添加新的定期作业,没有任何问题,但它就是不工作(在
Hangfire.job
表中处于失败状态)

我使用此
OwinStartup
配置:

public static void ConfigureHangfire(IAppBuilder app, string connectionName)
{
    var options = new SqlServerStorageOptions
    {
        QueuePollInterval = TimeSpan.FromSeconds(10)
    };

    GlobalConfiguration.Configuration.UseSqlServerStorage(connectionName, options);

    // Do not try to rerun failed jobs by default!
    GlobalJobFilters.Filters.Add(new AutomaticRetryAttribute { Attempts = 0 });

    // Add logs into passed log
    LogProvider.SetCurrentLogProvider(new MyLogProvider()));

    app.UseHangfireServer();
}
我有两个问题:

  • 我怎样才能让它工作
  • 为什么我没有收到任何日志错误消息

  • 我找到了所有问题的答案:

    首先,在我评论了这一行之后,我的日志工作就开始了:

    GlobalJobFilters.Filters.Add(new AutomaticRetryAttribute { Attempts = 0 });
    
    我尝试将尝试次数更改为1,但仍然不起作用。只有对此代码的完整注释才有帮助。这是虫子吗?坦率地说,我认为是这样

    在发表评论之后,我有机会收到一条有问题的信息。问题是拥有被调用方法的类不包含无参数构造函数