1、安装quartz
1.1 NuGet 安装
分别安装下面两个包
2、web.config添加配置文件
<configSections>
<section name="quartz" type="System.Configuration.NameValueSectionHandler"/>
</configSections>
<quartz>
<add key="quartz.scheduler.instanceName" value="ExampleDefaultQuartzScheduler"/><add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz"/>
<add key="quartz.threadPool.threadCount" value="10"/>
<add key="quartz.jobStore.misfireThreshold" value="60000"/>
<add key="quartz.jobStore.type" value="Quartz.Simpl.RAMJobStore, Quartz"/>
<add key="quartz.serializer.type" value="binary"/>
<!--******************************Plugin配置*********************************************-->
<add key="quartz.plugin.xml.type" value="Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin,Quartz.Plugins"/>
<add key="quartz.plugin.xml.fileNames" value="~/quartz_jobs.xml"/>
</quartz>
3、添加quartz_jobs.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>PrintTimeJob</name>
<group>PrintGroup</group>
<description>RecyclingResourcesJob</description>
<job-type>WebApplication1.PrintTimeJob, WebApplication1</job-type>
<durable>true</durable>
<recover>false</recover>
</job>
<trigger> <!--触发器类配置-->
<cron>
<name>PrintDateTimeTrigger</name>
<group>PrintDateTimeTriggerGroup</group>
<job-name>PrintTimeJob</job-name>
<job-group>PrintGroup</job-group>
<cron-expression>0/5 * * * * ?</cron-expression>
</cron>
</trigger>
</schedule>
</job-scheduling-data>