Я не совсем уверен, но на это могут быть причины,
1).вы создаете новый экземпляр планировщика каждый раз, когда запускаете / планируете задание
2).или вы используете тот же точный метод Execute класса или выполняете то же задание, что и eveytime.
Поэтому, когда вы объявляете свой планировщик, вместо того, чтобы работать с каким-то другим экземпляром планировщик , используйтепланировщик по умолчанию все время, например,
private IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
, это то, что я сделал, и у меня есть много уведомлений / заданий, запускающихся с использованием Quartz.Net, и еще не сталкивался с какой-либо проблемой.
Дайте мне знать, если это поможет.Ура!