5

我非常密切地按照 Quartz.Net 教程上的说明进行操作,但是在尝试调试我的项目时出现启动错误。

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

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

(我正在使用 Quartz.Net 2.0)

内部异常:{“无法从配置部分 'common/logging' 获取 Common.Logging 的配置。”}

4

3 回答 3

4

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

更新

构造函数失败,因为您的app.configorweb.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>
于 2011-11-03T16:02:10.027 回答
2

就我而言,它是 Quartz.net 的版本。

最初我使用了最新版本的 Quartz.net 并且遇到了同样的错误。现在我正在使用:

  • Common.Logging 2.1.2.0
  • Common.Logging.Log4Net1211 2.1.0.0
  • log4net 1.2.11.0
  • 石英 2.2.2.400
于 2016-01-16T15:53:49.223 回答
0

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

如果没有,您可以在以下位置找到兼容的Common.Logging.Log4Netdll Quartz.NET-2.0.1\lib\2.0

下载 Quartz.NET-2.0.1.zip (9.7 MB)

此外,您可能需要使用 log4net 版本1.2.10.0

于 2012-10-19T16:02:50.583 回答