Quartz.Net“记住”不再存在的作业类型

时间:2015-10-25 01:34:58

标签: asp.net quartz-scheduler scheduler quartz.net

将Quartz.Net 2.3.3与ADO数据存储一起用于我的ASP.NET MVC应用程序。

我定期收到.NET错误

  

“无法加载类型 type_name ...”

其中 type_name 是我定义的Quartz作业类的名称(继承自IJob)。但是, type_name 是我之前评论过很多部署的作业类。

简而言之,似乎Quartz正在记住我的代码中不再存在的ghost作业类型。

我收到这样的错误后,我查询了我的Quartz表,确定有对这些不存在的作业类型的引用。如果我清空表(除了清除表之外还有什么我需要做的吗?),情况会被清除一段时间......直到它再次发生。

正如我之前所说,所有定义或引用 type_name 的代码都已被注释掉,每次编译和部署时我都会清除目的地的所有文件,以确保我没有流氓组件闲逛。

除了执行代码之外,没有其他工作信息来源作业信息;例如,没有石英配置文件来定义被拉入的 type_name 作业。

即使在我擦除所有Quartz表之后,石英将如何记住这些不存在的作业?

0 个答案:

没有答案
相关问题