Quartz.Impl.StdSchedulerFactory'抛出异常

本文关键字:抛出异常 Impl StdSchedulerFactory Quartz | 更新日期: 2023-09-27 18:13:31

我遵循Quartz上的说明。. Net的教程非常接近,但是当我试图调试我的项目时,我得到了一个启动错误。

 The type initializer for 'Quartz.Impl.StdSchedulerFactory' threw an exception.

我在网上找不到任何帮助。这是配置问题吗?有人知道我在哪里可以得到一个需要配置的简单列表吗?

(我使用石英。Net 2.0)

INNER EXCEPTION:{"获取普通配置失败。从配置节'common/Logging '进行日志记录。"}

Quartz.Impl.StdSchedulerFactory'抛出异常

您很可能没有引用所有必需的程序集,例如:"Common.Logging.dll"。

构造函数失败,因为您的app.configweb.config不包含common'logging的部分。您的.config文件是否包含以下部分:

  <configSections>
    <sectionGroup name="common">
      <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
    </sectionGroup>
  </configSections>
  <common>
    <logging>
      <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging">
        <arg key="level" value="DEBUG" />
        <arg key="showLogName" value="true" />
        <arg key="showDataTime" value="true" />
        <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
      </factoryAdapter>
    </logging>
  </common>

对于我来说,它是Quartz.net的版本。

最初我使用的是最新版本的Quartz.net,也出现了同样的错误。现在我使用:

  • 常见。日志2.1.2.0
  • Common.Logging。Log4Net1211 2.1.0.0
  • log4net 1.2.11.0
  • 石英2.2.2.400

检查您是否在解决方案中添加了对Common.Logging.Log4Net dll的引用。

如果没有,你可以在Quartz.NET-2.0.1'lib'2.0中找到一个兼容的Common.Logging.Log4Net dll:

下载quartz . net 2.0.1.zip (9.7 MB)

您也可能需要使用log4net版本1.2.10.0