基于Quartz的轻量级,注入化的UI组件
Licence | Build | NuGet | Support |
---|---|---|---|
.NetCore3.1&.Net5.0&.Net6.0 |
中文使用方法请参考:
https://www.cnblogs.com/GuZhenYin/p/15411316.html
简易步骤:
本地文件存储版本:
1.注入QuartzUI
services.AddQuartzUI();
2.如需开启ClassJob则注入以下内容
services.AddQuartzClassJobs();
数据库版本
1.注入QuartzUI
var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseMysql("server=xxxxxxx;database=xxx;User Id=xxxx;PWD=xxxx", b => b.MaxBatchSize(1));//创建数据库连接
services.AddQuartzUI(optionsBuilder.Options); //注入UI组件
2.在Startup的Configure方法中添加以下内容:
app.UseQuartz();
有个比较重要的注意事项,一直忘记说了,这里也提一下
因为组件使用RCL的技术实现的,所以在开发环境需要手动添加一下静态资源包
.NET5.0的兄弟应该在Program类中添加如下代码:
webBuilder.UseStaticWebAssets();
注:界面参考Quartz.NetUI