前言
為了迎接.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的依賴版本,解決這個問題,依賴版本如下圖:
結束語
專案升級內容就介紹到這裡拉~,歡迎各位提出寶貴的意見