Wyzwalacz Quartz.NET nie uruchamia się, MVC4

Mam aplikację sieciową MVC4 .Net na architekturze trójwarstwowej z wtryskiem zależności Unity i chcę zaplanować codzienne sprawdzanie poprawności i wysyłać niektóre wiadomości e-mail w odpowiednich przypadkach. W tym celu chcę użyć Quartz Scheduler w Application_start, ponieważ usługa wstrzykiwania zależności nie jest dobrą opcją.

Oto mój kod w application_start.

        // construct a scheduler factory
        ISchedulerFactory schedFact = new StdSchedulerFactory();
        IScheduler sched = schedFact.GetScheduler();
        sched.Start();

        IJobDetail dailyUserMailJob = new JobDetailImpl("DailyUserMailJob", null, typeof(SchedulerJob));
        // fire every time I open App/EveryDay
        ITrigger dailyUserMailTrigger = new SimpleTriggerImpl("DailyUserMailTrigger", 1,
                                                 new TimeSpan(1, 0, 0, 0));
        sched.ScheduleJob(dailyUserMailJob, dailyUserMailTrigger);

Oto mój kod pracy:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Web;
 using EvaluationMvc.Bll.Contracts;
 using Quartz;
 using Quartz.Impl;

namespace EvaluationMvc.Utils
{
   public class SchedulerJob : IJob
   { 
      private IEvaluationBus _iEvaluationBus;

      public SchedulerJob(IEvaluationBus iEvaluationBus)
      {
        //Dependency injection
          _iEvaluationBus = iEvaluationBus; 

      }
      public void Execute(IJobExecutionContext context)
      {
        _iEvaluationBus.testingArchitecture();
       // Sends a test mail.
      }
  }
}    

Jednak moja praca nigdy nie jest wykonywana, co może być problemem?

questionAnswers(2)

yourAnswerToTheQuestion