Quartz 在运行后编译作业脚本?

Quartz compiling job scripts after runtime?

我想使用 Quartz 作为脚本调度程序,你从 GUI 编写 VB 然后 select 一个触发器,然后编译代码并在触发器上执行,困难的一点是我如何处理它,以便它在应用程序上下文中运行此脚本,以便它可以访问我的 entity framework 模型等。我将如何实现这一目标?

基本上您需要的是将 Quartz.Server 放在您的应用程序之上。将此项目添加到您的解决方案中。

如果您只需要在 quartz 作业中使用您的实体,那么请添加您的项目并参考 Quartz.Server 并像在您的主应用程序中那样使用实体。

如果您使用一些 IoC 容器,那么您可以使用 this 之类的扩展来为作业注入依赖项。或者您可以在这里编写自己的 SchedulerFactory 和 JobFactory 并构建您的作业环境。