Я настроил quartz.net в своем приложении asp.net, и у меня есть задание, которое будет запускаться ежедневно в 1:00.Если я изменяю файл job-config.xml, чтобы задание выполнялось через 2 минуты, изменение автоматически принимается без перезапуска пула приложений, и задание запускается.Однако, если я отменю изменение, чтобы снова запустить работу в час ночи, оно, похоже, не сработает.Очевидной причиной для меня было бы то, что либо пул приложений, либо IIS были перезапущены, что привело бы к завершению работы моего приложения asp.net (по сути, завершение работы quartz.net, поскольку оно является неотъемлемой частью того же asp.net process), но чтобы проверить, работает ли quartz.net, без iisreset
или перезапуска пула приложений, я снова изменяю файл job-config.xml, чтобы он снова запускался через 2 минуты, и задание запускается, поэтомуПохоже, это не тот случай, когда произошел перезапуск пула приложений или сброс IIS - я не понимаю.
Я бы хотел, чтобы работа выполнялась под моим приложением asp.net без необходимости создаватьдополнительная служба Windows, поэтому любая помощь будет принята с благодарностью.Ниже приведен фрагмент моего файла конфигурации quartz.net.
<job>
<job-detail>
<name>xjob</name>
<group>MyJobs</group>
<description>blah blah</description>
<job-type>yyy.xxx,yyy</job-type>
<volatile>false</volatile>
<durable>true</durable>
<recover>false</recover>
</job-detail>
<trigger>
<cron>
<name>xJobTrigger</name>
<group>MyJobs</group>
<description>blah blah</description>
<job-name>xJob</job-name>
<job-group>MyJobs</job-group>
<cron-expression>0 0 1 * * ?</cron-expression>
</cron>
</trigger>
Спасибо