我有一个生成文档的 ASP.NET 网站。每个文档都需要一段时间来生成,并且有很多文档请求,所以我正在探索使用 Quartz.NET 来帮助汇集请求,通过重启保持它们,并将它们交付给用户以获得更好的体验。
Quartz.Server.exe包含在下载中,它似乎是一个用于运行 Quartz 作业的守护进程,即使前端没有运行也是如此。这对于像我这样的网络场景来说显然是完美的。
主要问题是 Quartz.Server.exe 无法实例化我提供的作业类型。
Could not load file or assembly 'quartztest01' or one of its dependencies. The system cannot find the file specified. --
这是有道理的,因为我的程序集quartztest01不在 GAC 中,并且Quartz.Server.exe对我的程序集一无所知。但是当我试图解决这个问题时会提出很多问题。
- 我不希望我的程序集出现在 GAC 中。我怎样才能做到这一点?
Quartz.Server.exe参考我的程序集重建? - 我是否采取了正确的方法?前端,并
Quartz.Server.exe使用相同的数据存储,并配置为集群,但我很怀疑它会运行。 Quartz.Server.exe甚至是用于生产用途吗?它似乎创建了一个示例作业,对我来说这表明它只是一个示例。我应该修改这个 exe 以满足我自己的需要吗?- 将 Quartz.NET 安装为合法的 Windows 服务而不是此控制台应用程序的最佳方法是什么?