我正在尝试使用 ASP.NET Core 6.0 构建一个管理面板,我可以在其中添加和修改运行时的 quartz.net 作业触发器,但是我可以找到的所有文档和示例都将触发器配置为硬编码在 program.cs 上并且不可修改由最终用户。理想情况下,我想构建一个类似于闹钟设置菜单的 html 界面,其中包含星期几和小时触发,将其转换为后端(控制器)上的 cron 表达式,并向调度程序添加一个新触发器。我想我应该使用依赖注入,但找不到正确的方法。
有什么建议吗?
该项目旨在在 Raspberry Pi 上运行,以在最后安排和自动化一些继电器和东西。
我浏览了 quartz.net 官方文档。有关于 DI 和 asp.net 核心集成的页面,但没有关于如何在运行时安排的任何示例。我还搜索了谷歌,但找不到我正在尝试做的任何示例。所有示例都展示了如何在 program.cs 或 startup.cs 上进行调度,这仅对硬编码一些调度有用。