Quartz.NET整合UI版

deeround發表於2020-09-28

Quartz.NET

Quartz.NET是NET的開源作業排程系統。

Quartz.NET是一個功能齊全的開源作業排程系統,可用於從最小的應用程式到大型企業系統。

Quartz.NET目前支援NETFramework和NETCore。

Quartz.NET中文文件完善 文件地址

Quartz.NET整合UI版

目前開源作業排程系統還有Hangfire可以選擇。

其他開源作者製作的帶UI的Quartz.NET系統。

系統特點

將UI資原始檔作為嵌入式資源整合在專案中,直接引用一個包就可以了,不管專案升級還是使用做到更簡單。

增加了常用作業新增、刪除、修改、停止、啟動、日誌功能。

開發技術

  • Visual Studio 2019

  • .NET Core 2.1

  • Quartz 3.0.7

  • Razor Page

  • Bootstrap

開箱即用

開箱即用,幾乎不用編碼。

持久化支援多種資料庫,自動建立表結構,預設內建SQLite資料庫。

目前Job實現了HttpJob定時呼叫API完成任務的執行。

專案結構

專案類庫已經整合UI資原始檔,只需要在你原來專案引用該類庫即可使用或者新建個空白Web程式引用該類庫即可使用。

可修改appsettings.json裡面資料庫配置資訊

{
  "Logging": {
    "LogLevel": {
      "Default": "None"
    }
  },
  "AllowedHosts": "*",
  "ServiceConfiguration": {
    "ServiceName": "Schedule",
    "ServiceDesc": "Schedule介面服務"
  },
  "Database": [
    {
      "Name": "SQLite",
      "ConnectionString": "Data Source=schedule.db;",
      "ConnectionType": "System.Data.SQLite.SQLiteConnection,System.Data.SQLite",
      "UseParameterPrefixInSql": true,
      "UseParameterPrefixInParameter": true,
      "ParameterPrefix": "@",
      "UseQuotationInSql": false,
      "Debug": true
    }
  ]
}

預設已經配置好了SQLite資料庫。

UI

主頁

新增

日誌

日誌詳情

相關文章