爲了迎接.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的依賴版本,解決這個問題,依賴版本如下圖:
項目升級內容就介紹到這裏拉~,歡迎各位提出寶貴的意見