GZY.Quartz.MUI(基於Quartz的UI視覺化操作元件) 2.6.0釋出 相容.Net8.0

GuZhenYin發表於2023-12-14
前言

為了迎接.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的依賴版本,解決這個問題,依賴版本如下圖:

結束語

 

專案升級內容就介紹到這裡拉~,歡迎各位提出寶貴的意見

相關文章