【发布时间】:2012-05-15 03:07:03
【问题描述】:
我有一个生成文档的 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 服务而不是此控制台应用程序的最佳方法是什么?
【问题讨论】:
-
作为服务安装 - 简单的谷歌搜索 - jvilalta.blogspot.com/2011/01/…
标签: c# asp.net quartz.net