In Startup.cs I tried to enqueue recurring job like this:
RecurringJob.AddOrUpdate(() => Console.WriteLine("test"), Cron.Daily);
but received the error:
Please help to figure out what I'm doing wrong.
My configuration:
//HangFire
services.AddHangfire(configuration => configuration
.SetDataCompatibilityLevel(CompatibilityLevel.Version_170)
.UseSimpleAssemblyNameTypeSerializer()
.UseRecommendedSerializerSettings()
.UseSqlServerStorage(Configuration.GetConnectionString("HangfireConnection"),
new SqlServerStorageOptions
{
CommandBatchMaxTimeout = TimeSpan.FromMinutes(5),
SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),
QueuePollInterval = TimeSpan.Zero,
UseRecommendedIsolationLevel = true,
DisableGlobalLocks = true,
}
));
P.S. although 'fire and forget' jobs works.