J'ai tenté de mettre en œuvre très simple Quartz.net la mise en œuvre à l'aide de ce tutoriel
using Quartz;
using Quartz.Impl;
// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// construct job info
JobDetail jobDetail = new JobDetail("myJob", null, typeof(HelloJob));
// fire every hour
Trigger trigger = TriggerUtils.MakeHourlyTrigger();
// start on the next even hour
trigger.StartTimeUtc = TriggerUtils.GetEvenHourDate(DateTime.UtcNow);
trigger.Name = "myTrigger";
sched.ScheduleJob(jobDetail, trigger);
Le problème, je suis en cours d'exécution dans l'est (par exemple) MakeHourlyTrigger
n'est pas disponible dans l'Intellisense, et me donne l'erreur
Le Quartz.TriggerUtils ne contient pas une définition pour 'MakeHourlyTrigger'.
J'ai des erreurs sur les types, tels que l' JobDetail
:
"Le type ou le nom d'espace de noms 'JobDetail' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)"
Peut-être que je suis fatigué et manque quelque chose de stupide et facile... j'espère que c'est le cas. Tous les exemples que j'ai vu sur les Internets, je devrais être à l'aide de Quartz et d'utiliser le Quartz.Impl. S'il vous plaît dites-moi que je suis juste en manque de quelque chose de facile...