如何在 ASP.NET 6.0 的运行时正确安排 Quartz.Net 作业

问题描述 投票:0回答:0

我正在尝试使用 ASP.NET Core 6.0 构建一个管理面板,我可以在其中添加和修改运行时的 quartz.net 作业触发器,但是我可以找到的所有文档和示例都将触发器配置为硬编码在 program.cs 上并且不可修改由最终用户。理想情况下,我想构建一个类似于闹钟设置菜单的 html 界面,其中包含星期几和小时触发,将其转换为后端(控制器)上的 cron 表达式,并向调度程序添加一个新触发器。我想我应该使用依赖注入,但找不到正确的方法。

有什么建议吗?

该项目旨在在 Raspberry Pi 上运行,以在最后安排和自动化一些继电器和东西。

我浏览了 quartz.net 官方文档。有关于 DI 和 asp.net 核心集成的页面,但没有关于如何在运行时安排的任何示例。我还搜索了谷歌,但找不到我正在尝试做的任何示例。所有示例都展示了如何在 program.cs 或 startup.cs 上进行调度,这仅对硬编码一些调度有用。

asp.net-mvc asp.net-core dependency-injection quartz.net
© www.soinside.com 2019 - 2024. All rights reserved.