2011-06-28 111 views
0

我在使用Quartz.net中的cron触发器时遇到了问题。我的代码:quartz.net cron触发器

 var trigger = new CronTrigger("0/30 * * * * ?"); 

     trigger.Name = "some name"; 
     trigger.Group = "group"; 

     scheduler.ScheduleJob(jobDetails, trigger); 

它应该运行每30秒,但以下情况除外最后一行occures: “基于配置的计划,在给定的触发将永远不会触发。” 任何人都可以帮忙吗?

+0

你可以在触发器设置上发布更多代码吗? – Klinger

回答

3

第一个参数来创建一个CronTrigger从来都不是一个cron表达式,但是触发器名。
相反,你可以使用此重载:

var trigger = new CronTrigger(triggerName, groupName, "0/30 * * * * ?"); 

UPDATE:

您可以configure这是用来通过Quartz.net捕获一些内部错误的记录器。 我使用了NLog,它帮助我调试常见的错误。

+0

我只是不能相信..我想我有一个心理障碍 – wiero

0

根据CronMaker网站的cron触发器应该是:0 0/30 * 1/1 * ? * 但是根据网站你的表达看起来也不错。

创建cron表达式的便利网站是CronMaker

0

您的Cron表达式看起来不错。我以前使用过完全一样的。

这可能是触发器设置的一些东西。