'Quartz.Impl.StdSchedulerFactory'的类型初始值设定项在Quartz.net中引发了一个异常

时间:2012-03-01 07:33:37

标签: c# quartz.net

我正在使用Quartz.net进行安排。一旦我运行代码,就会在下面的行中抛出以下异常。

ISchedulerFactory obSchedulerFactory = new StdSchedulerFactory();

例外是:

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

我无法理解这个问题。

2 个答案:

答案 0 :(得分:1)

您很可能不会引用所有必需的程序集,例如 Common.Logging.dll

StdSchedulerFactory构造函数失败,因为您的app.config或web.config不包含常用\ 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>

答案 1 :(得分:0)

该错误可能与您的app.config文件有关。尝试删除所有空行。