将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表之后,石英将如何记住这些不存在的作业?