因项目需要,在C#中使用了定时程序.自然就使用了Quartz了 但是使用的时候,经过一段时间后,发现了两个重大问题,结果导致的是一样的,就是都导致了定时不会继续执行了. 第一个问题是,定时程序发布在IIS下,但是IIS自己本身是有回收机制的,然后如果到了晚上,没人操作后台了,那么IIS会自动回收定时程序. 这里可以通过代码层面解决,就是说让IIS一直处于被使用状态,自然就不会回收了. 具体的代码改动是: 在项目中的Global.asax文件里,增加一段 protected void Applic