GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.6.0发布 兼容.Net8.0

发布时间 2023-12-14 09:12:33作者: GuZhenYin
前言

为了迎接.Net8.0

2.6.0终于发布了~

更新内容:

兼容.NET8.0

新增界面按分组名称排序功能

优化本地持久化时文件路径异常的问题

优化数据库持久化时偶现的异常问题

新增简易授权,增加维护界面安全性

GIT地址(欢迎start和 fork):l2999019/GZY.Quartz.MUI: 基于Quartz的轻量级,注入化的UI组件 (github.com)

还是介绍一下本项目的特性:

轻量级,项目仅1.43 MB(主要有部分UI占用空间,后续还有优化空间)

像swaggerUI一样,项目入侵量小,仅需要在Startup中注入的QuartzUI组件

可选新开项目(仅需要webapi即可),也可以直接加入到现有项目(支持MVC,razor各种.NET宿主的项目)

支持Http定时调用对应service服务.

支持通过DLL反射调用本地继承了IJobService的本地方法,并支持动态传参

 

更新详细说明

 

1.支持分组排序

其实早就应该支持这个功能,方便用户体验,这里感谢各位博友的反馈

 

2.调整本地持久化存储路径

将本地持久化的路径存储在项目根的 QuartzSettings 文件夹中.

处理NET8.0的根目录路径问题

 

 

3.优化数据库持久化时偶现的异常问题

这个问题排查了很久,因为项目很久之前就开始弄了,所以当时采用的EF Core是2.1版本

后续虽然支持库升级到5.0和6.0,但是EF Core 也只是更新到了3.1版本,导致兼容性确实有问题

本次将依赖库重新构建,根据.NET的版本来调整EF Core的依赖版本,解决这个问题,依赖版本如下图:

结束语

 

项目升级内容就介绍到这里拉~,欢迎各位提出宝贵的意见