C# 使用Quartz XML计划不执行作业
我刚刚开始使用Quartz.NET。首先,我开发了一些代码,并在代码中安排了作业和触发器,这些代码非常有效:C# 使用Quartz XML计划不执行作业,c#,quartz-scheduler,C#,Quartz Scheduler,我刚刚开始使用Quartz.NET。首先,我开发了一些代码,并在代码中安排了作业和触发器,这些代码非常有效: var job = JobBuilder.Create<MetaFileEngine>() .WithIdentity("MetaFileJob", "ThunderheadOutput") .Build(); job.JobDataMap.Put("Reposit
var job = JobBuilder.Create<MetaFileEngine>()
.WithIdentity("MetaFileJob", "ThunderheadOutput")
.Build();
job.JobDataMap.Put("Repository", repository);
var trigger = (ICronTrigger)TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule("0,15 * 06-22 * * ?")
.Build();
和我的xml:
<?xml version="1.0" encoding="UTF-8"?>
<job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.0" >
<processing-directives>
<overwrite-existing-data>true</overwrite-existing-data>
</processing-directives>
<schedule>
<job>
<name>MetaFileJob</name>
<group>ThunderheadOutput</group>
<description>process Metafiles generated by TH to tell where the letter was archived</description>
<job-type>JE.Task.LMS.MetaFileEngine, JE.Task.LMS</job-type>
<durable>false</durable>
<recover>false</recover>
<job-data-map>
<entry>
<key>key0</key>
<value>value0</value>
</entry>
<entry>
<key>key1</key>
<value>value1</value>
</entry>
<entry>
<key>key2</key>
<value>value2</value>
</entry>
</job-data-map>
</job>
<trigger>
<cron>
<name>MetaFileTrigger</name>
<group>ThunderheadOutput</group>
<description>MetaFileTrigger Schedule</description>
<job-name>MetaFileJob</job-name>
<job-group>ThunderheadOutput</job-group>
<misfire-instruction>SmartPolicy</misfire-instruction>
<cron-expression>0,15 * 06-22 * * ?</cron-expression>
</cron>
</trigger>
</schedule>
</job-scheduling-data>
真的
元文件作业
雷击输出
处理TH生成的元文件,以告知信件存档的位置
JE.Task.LMS.MetaFileEngine,JE.Task.LMS
假的
假的
键0
价值0
关键1
价值1
键2
价值2
MetaFileTrigger
雷击输出
MetaFileTrigger调度
元文件作业
雷击输出
智能策略
0,15 * 06-22 * * ?
任何洞察都将不胜感激。问题在于它没有将dll加载到exe bin文件夹中,因为我的代码实际上没有从dll调用任何东西。一旦我手动将其移动到exe bin文件夹中,它就开始工作
<?xml version="1.0" encoding="UTF-8"?>
<job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.0" >
<processing-directives>
<overwrite-existing-data>true</overwrite-existing-data>
</processing-directives>
<schedule>
<job>
<name>MetaFileJob</name>
<group>ThunderheadOutput</group>
<description>process Metafiles generated by TH to tell where the letter was archived</description>
<job-type>JE.Task.LMS.MetaFileEngine, JE.Task.LMS</job-type>
<durable>false</durable>
<recover>false</recover>
<job-data-map>
<entry>
<key>key0</key>
<value>value0</value>
</entry>
<entry>
<key>key1</key>
<value>value1</value>
</entry>
<entry>
<key>key2</key>
<value>value2</value>
</entry>
</job-data-map>
</job>
<trigger>
<cron>
<name>MetaFileTrigger</name>
<group>ThunderheadOutput</group>
<description>MetaFileTrigger Schedule</description>
<job-name>MetaFileJob</job-name>
<job-group>ThunderheadOutput</job-group>
<misfire-instruction>SmartPolicy</misfire-instruction>
<cron-expression>0,15 * 06-22 * * ?</cron-expression>
</cron>
</trigger>
</schedule>
</job-scheduling-data>