“Quartz.Impl.StdSchedulerFactory”的类型初始值设定项;抛出异常

发布于 2024-12-13 09:44:28 字数 395 浏览 2 评论 0原文

我非常严格地遵循 Quartz.Net 教程 上的说明,但我得到了尝试调试我的项目时出现启动错误。

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

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

(我正在使用 Quartz.Net 2.0)

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

I'm following the directions on Quartz.Net's tutorial pretty closely, but I'm getting a start error when trying to debug my project.

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

I couldn't really find any help online. Is this a configuration problem? Anybody know where I can get a straightforward list of what needs to be configured?

(I'm using Quartz.Net 2.0)

INNER EXCEPTION: {"Failed obtaining configuration for Common.Logging from configuration section 'common/logging'."}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你好,陌生人 2024-12-20 09:44:28

您很可能没有引用所有必需的程序集,例如“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>

You most likely do not reference all required assemblies e.g. "Common.Logging.dll".

Update

The constructor fails because your app.config or web.config does not contain a section for common\logging. Does your .config file contains the following section:

  <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>
天生の放荡 2024-12-20 09:44:28

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

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

  • Common.Logging 2.1.2.0
  • Common.Logging.Log4Net1211 2.1.0.0
  • log4net 1.2.11.0
  • Quartz 2.2.2.400

In my case it was the version of the Quartz.net.

Initially I used the latest version of Quartz.net and had the same error. Now I am using:

  • Common.Logging 2.1.2.0
  • Common.Logging.Log4Net1211 2.1.0.0
  • log4net 1.2.11.0
  • Quartz 2.2.2.400
望喜 2024-12-20 09:44:28

检查您是否已在解决方案中添加对 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

Check that you have added a reference to Common.Logging.Log4Net dll in your solution.

If not you can find a compatible Common.Logging.Log4Net dll in Quartz.NET-2.0.1\lib\2.0:

Download Quartz.NET-2.0.1.zip (9.7 MB)

Also you might need to use log4net version 1.2.10.0.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文