Sto utilizzando il Quartz Scheduler nella mia applicazione e ottengo l'eccezione: trigger non fa riferimento il lavoro dato ...Quarzo Scheduler - grilletto non fa riferimento determinato lavoro
Guardando il mio codice non posso sembra di vedere dove potrebbe essere il problema.
var schedFact = new StdSchedulerFactory();
scheduler = schedFact.GetScheduler();
IJobDetail dailyJob = JobBuilder.Create<PushElectricityPricesJob>()
.WithIdentity("dailyJob", "group1")
.Build();
ITrigger trigger1 = TriggerBuilder.Create()
.WithIdentity("dailyJobTrigger", "group1")
.StartNow()
.WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(3, 0))
.ForJob("dailyJob")
.Build();
scheduler.ScheduleJob(dailyJob, trigger1);
IJobDetail monthlyJob = JobBuilder.Create<PushContributionsJob>()
.WithIdentity("monthlyJob", "group2")
.Build();
ITrigger trigger2 = TriggerBuilder.Create()
.WithIdentity("monthlyJobTrigger", "group2")
.StartNow()
.WithSchedule(CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(1, 0, 0))
.ForJob("monthlyJob")
.Build();
scheduler.ScheduleJob(monthlyJob, trigger2);
scheduler.Start();
mi ha trovato un sacco di messaggi come questo su StackOverflow, ma su ciascuno di loro ho potuto individuare l'errore o errore di battitura che il dev ha fatto. Qui sono solo confuso ...
Qualche idea?
Stai ottenendo la stessa eccezione per entrambi i trigger o solo uno o l'altro? –
Ho provato uno alla volta (ho provato entrambi ovviamente) e fallisce tanto quanto con –