Quartz.NET 中无法加载作业程序集错误

2024-06-21

我使用 Quartz.NET 调度程序作为独立的 Windows 服务,同时从 ASP.NET 应用程序安排作业。我有一个单独的作业程序集,但出现以下错误

无法加载文件或程序集“AV.Scheduler.Jobs,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

这是我的代码,

        JobDetail jobDetail = new JobDetail("testJob", null, typeof(TestJob));

        //created trigger which will fire every minute starting immediately
        SimpleTrigger trigger = new SimpleTrigger("testTrigger",
                                null,
                                DateTime.UtcNow,
                                null,
                                1,
                                TimeSpan.FromMinutes(1));

        scheduler.ScheduleJob(jobDetail, trigger);

我在最后一行收到错误。


虽然已经回答(在评论中),但我在这里添加答案以供将来参考。

为了让 Quartz 服务执行您的自定义作业,它需要能够以某种方式找到作业程序集。正如您所建议的,一种解决方案是将其添加为对启动和停止 Quartz 服务的控制台应用程序的引用。然而,控制台应用程序并不总是存在。如果是这种情况,您需要将作业程序集放置在 Quartz.dll(服务使用的 dll 版本)所在的同一文件夹中。

Quartz.Net 的一个优秀资源是http://jvilalta.blogspot.com/ http://jvilalta.blogspot.com/。由于对此主题特别感兴趣,以下博客文章如下:

  • Quartz.Net 入门:第 1 部分 http://jvilalta.blogspot.com/2009/03/getting-started-with-quartznet-part-1.html
  • 创建自定义作业 在 Quartz.Net 中 http://jvilalta.blogspot.com/2009/05/creating-custom-job-in-quartznet.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Quartz.NET 中无法加载作业程序集错误 的相关文章

  • Quartz.NET - 这个单元测试不应该通过吗?

    这个问题与this one 但保持更一般性并且可以独立处理 编辑 Quartz 版本是 v2 0 1 根据我的理解 以下单元测试应该通过 Test public void Test run every first day of month
  • Quartz 中每 50 秒执行一次 Cron 表达式

    我每 50 秒使用 Quartz 和 cron 表达式运行我的作业 Cron Expression 0 50 发生的情况是我的工作以秒为单位运行 50 60 50 60 而且不是每 50 秒一次 并且不在第二个 0 处运行 从 0 开始每
  • 如何每两周在周一和周二运行石英时间表?

    我使用以下方式每两周的星期一运行一次计划 ITrigger trigger TriggerBuilder Create StartAt DateBuilder DateOf StartHour StartMinute StartSecond
  • Quartz.NET 运行作业自行重新安排?

    我完全以编程方式创建了一个 Quartz NET 作业 没有配置文件等 它按计划运行良好 该作业使用 cron 字符串初始化 每 5 分钟运行一次 我想让作业根据环境更改其自身的计划 例如 随着时间的推移会发生错误 因此 cron 应该更改
  • Quartz.net 和 Common.Logging - 使用 Log4Net

    我在 Windows 服务中使用 Quartz net 目前 触发器没有触发 我想使用日志记录来找出原因 我已经编辑了 Windows 服务的配置文件
  • 测试 IInterruptableJob

    我有以下代码 private static void InterruptAJob JobKey foundJobKey IScheduler sched if null foundJobKey sched Interrupt foundJo
  • 在 Quartz.Net 中为 BiWeekly 作业配置 CronString

    如何为以下作业配置 Quartz Net 作业调度程序的 CronString 作业应在周一中午 12 00 在 BiWeekly 上运行 即它应该在每个星期一运行 但中间会跳过一周 例子 1st Run gt 19 Nov 2012 Mo
  • Quartz.NET 3.0 似乎在同一范围内启动所有作业

    在定义了两个依赖于作用域服务 ScopedDataAccess 的作业 该服务是我的数据库上下文的包装器 之后 我很难将 Quartz 3 0 7 与 ASP NET Core 2 2 一起使用 services AddScoped
  • ASP.NET 中的 config.xml 中的 Quartz.NET

    有人可以建议我做错了什么吗 我正在尝试设置quartz 以便在启动时它会读取xml 配置文件 文件里面有一个工作可以激活我的HelloEmail Job cs类 它被正确创建 扩展IJob与执行方法中的逻辑 该 xml 还具有一个每分钟触发
  • 使用 Quartz.NET 和简单注入器进行构造函数注入

    目前我正在使用 Quartz NET 编写一个服务来安排它的运行 我想知道是否有人有使用 Quartz NET 和简单注入器进行构造函数注入的经验 以下基本上是我希望实现的目标 public class JobImplementation
  • Windows 服务使用 Topshelf 启动然后停止

    我正在使用 Quartz net 并且试图让 Quartz 服务器在 Windows 服务中启动 我创建了一个 Windows 服务项目并包含 Quartz net 库 在我的服务类中 我有 protected override void
  • Web 应用程序 ASP.NET MVC 的调度程序 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我通过 ASP NET MVC 构建了一个网站应用程序 可以帮助用户获取 RSS 新闻 当然 它工作得很好 但是 我想扩展一个功能 例
  • Quartz.Net IJobFactory 接口中 ReturnJob 的用途是什么

    我使用简单的注入器作为 IOC 容器 但我不清楚它的责任是什么返回工作 我想知道我该如何继续 这是我到目前为止所做的代码 public class SimpleInjectorJobFactory IJobFactory private r
  • Quartz.Net 和在链接作业之间传递数据

    我必须实施一个简单的工作流程 某些作业 A 必须在指定时间运行 cron 触发器 该作业搜索未处理的数据 比如说一些 IThingToDo 并对其进行处理 作业 B 必须在作业 A 完成后立即执行 并且已处理的数据列表 ITingToDo
  • 如何检查特定作业是否在quartz调度程序中运行#

    我正在使用石英调度程序根据触发器的用户输入来安排写入文件的作业 我想检查作业是否仍在 stop 方法中运行 如何检查作业是否仍在运行 public class JobScheduler static StdSchedulerFactory
  • Quartz 与“反应式扩展”

    我正在寻找 C 的调度库 很长一段时间以来 我认为 唯一 的选择是 Quartz NET 它非常强大并且工作得很好 但是当我发现 Reactive Extensions RX http msdn microsoft com en us da
  • 如何在 ASP.NET Core 中启动 Quartz?

    我有以下课程 public class MyEmailService public async Task
  • IIS应用程序池回收+quartz调度

    我正在 IIS 7 5 上运行一个 Web 应用程序 它需要偶尔回收 否则内存使用情况会失控 这是我正在研究的问题 当它回收时 它实际上不会运行 直到另一个请求到来 而quartz不会运行 有没有办法让IIS在回收应用程序池后立即自动启动1
  • ASP.Net MVC 3、Ninject 和 Quartz.Net - 如何?

    我现在使用 Ninject 2 2 1 4 与我的 MVC3 一起使用 我成功配置了 Ninject 与它一起运行 但我不知道如何使 Ninject 在我的 MVC3 中与 Quartz Net 一起运行 有人可以帮忙吗 创建一个使用 Ni
  • Quartz.NET 中无法加载作业程序集错误

    我使用 Quartz NET 调度程序作为独立的 Windows 服务 同时从 ASP NET 应用程序安排作业 我有一个单独的作业程序集 但出现以下错误 无法加载文件或程序集 AV Scheduler Jobs Version 1 0 0

随机推荐

  • 具有委托和条件的 Active Record

    是否可以在 Active Record 模型中使用委托并使用诸如 if on it class User lt ApplicationRecord delegate company to gt master if gt has master
  • GENERATE_SOURCEMAP=false,但仍然生成源代码

    我想在生产中隐藏 ReactJS 源代码 因此 在网上搜索一些信息使我找到了添加的简单解决方案 set GENERATE SOURCEMAP false react scripts build 到构建配置文件 This https stac
  • 将时间舍入到最接近的三十秒

    我有一个应用程序 它显示每 30 秒过期的数据 准确地说 在 h m s 11 30 00 11 30 30 11 31 00 等 我可以获得当前时间 但我不确定如何计算现在到最近的三十秒之间的时间 我发现的所有内容都是 Objective
  • 在 Rmarkdown 中将标题拆分为两行以进行单词输出

    我见过各种适用于 pdf 和 HTML 文档输出的解决方案 然而 没有一个对我的文字输出有用 使用时 正如这里所建议的 将标题拆分为多行 https stackoverflow com questions 30537515 split th
  • Google 饼图未显示所有数据行

    我正在尝试绘制人口与国家名称的关系图 我发现 Google 可视化库仅渲染前几个 实际上数字似乎是随机的 具体取决于我使用的数据 有时添加 其他 条目 但它没有t 实际上具有其余条目的值 Example 1 With all countri
  • 在 TCPDF 中设置背景颜色

    我已经手动设置了第一页的背景颜色 如下所示 pdf gt AddPage pdf gt SetFillColor 52 21 0 76 pdf gt Rect 0 0 pdf gt getPageWidth pdf gt getPageHe
  • 如何检查c#代码中死锁的可能性

    我的应用程序有时会停止在下面的代码中 并非总是如此 但有时会停止 全部3种方法CalcQuarterlyFigures CalcWeeklyFigures CalcMonthlyFigures return Task
  • 当更改提交给子模块时,如何触发詹金斯中的构建?

    我们有一个带有外部子模块的 git 存储库 当子模块更改时 我们必须触发构建 您能否向我们建议如何使用 xtrigger 插件轮询子模块上的更改 使用 shell 脚本或监视文件还是其他更好 有关我们构建过程的更多信息 步骤1 使用子模块克
  • 通过sequelize.query() 插入原始查询时不会触发挂钩

    我有以下内容EmployeeMySQL 数据库模型 var bcrypt require bcrypt module exports sequelize DataTypes gt const Employee sequelize defin
  • 通知用户消息仍在输入中

    我正在使用 Laravel 5 6 7 Socket IO 和 vue js 我没有使用 Pusher 和 redis 下面是我的代码 用于向与我一对一聊天的用户发送消息 var url http localhost 6001 apps M
  • 如何在不改变的情况下将字符串转换为字节?

    我需要一个解决方案将字符串转换为字节数组而不需要像这样进行更改 Input String s Test Output String s Test byte b Test 当我使用 s getBytes 那么回复是 B 428b76b8 但我
  • 从 Xcode 5.1 项目中删除所有调试表达式

    我在使用 C 和 XCode 5 1 时意外添加了一个调试表达式 现在每次我尝试查看添加此表达式的函数堆栈时 XCode 都会崩溃 我不知道如何在不单击该功能的情况下摆脱这个表达式 所以我有点迷失了 我找到了对 Expressions so
  • 来自 DataURL 的 Blob?

    Using FileReader s readAsDataURL 我可以将任意数据转换为数据 URL 有没有办法将数据 URL 转换回Blob使用内置浏览器 API 的实例 用户 Matt 一年前提出了以下代码 如何在javascript中
  • Cors政策不允许上传

    谁能告诉我我是否在这里错过了什么 这已添加到相关存储桶中的 CORS 策略中
  • 在 Eclipse 中跨文件搜索注释掉的代码

    有没有一种快速方法可以在 Eclipse 中查找 Java 文件中所有注释掉的代码 也许是搜索中的任何选项 或者任何可以执行此操作的附加组件 它应该只能找到被注释掉的代码 而不是普通的注释 在 Eclipse 中 我只是在打开正则表达式复选
  • 无法让远程 EJB 与 Wildfly 上的 EJB 客户端 API 配合使用

    我目前正在努力让远程 EJB 调用在 wildfly 8 x 和 9 x 上工作 详细来说 它是关于使用 EJB 客户端 API 方法从独立客户端应用程序 而不是从另一个应用程序服务器 进行远程调用 远程命名方法适用于我 但不适用于我的场景
  • Heroku 上的 Rails 4 应用程序中未初始化的常量 Moped::BSON

    我刚刚从rails 3更新到rails 4 一切都在本地运行 但部署在heroku上 出现以下错误 ActionView Template Error uninitialized constant Moped BSON 3 nav navb
  • 如何在shell脚本中给出密码?

    在 shell 脚本文件中 我使用一些命令 例如scp and make install要求我输入密码 我运行一个 shell 脚本来编译一个大项目 一段时间后它会要求我输入密码才能使用scp 我需要等待该过程并在此之后提供密码 我只想通过
  • 我可以使用“导入 com.facebook.FacebookSdk;”使用 Facebook SDK 3.23.1?

    在我的 app build gradle 文件中 我有compile com facebook android facebook android sdk 3 23 1 在我的 BaseActivity java 文件 其中有 public
  • Quartz.NET 中无法加载作业程序集错误

    我使用 Quartz NET 调度程序作为独立的 Windows 服务 同时从 ASP NET 应用程序安排作业 我有一个单独的作业程序集 但出现以下错误 无法加载文件或程序集 AV Scheduler Jobs Version 1 0 0