介紹下一款vue.js實現的基於core2.1 quartz.net調度框架,獨立部署不依賴數據庫,只須要實現不一樣業務接口,配置調度時間便可html
github:https://github.com/cq-panda/Quartz.NetUIvue
注意事項:git
若是部署在iis下,須要實現對home/index間隔時間進行激活,不然quartz將中止調度github
若是使用dotnet Quartz.NET.Web.dll(quartz不會中止調度),須要考慮重啓電腦後從新啓動數據庫
因此:windows
部署在windowsservice下二者都解決框架
這引用了http://www.javashuo.com/article/p-ypfnagfg-em.html將項目打包後使用nssm部署到windowsservice工具
在visual studio code終端中輸入dotnet tool install --global dotnet-warp安裝測試
提示:.net
可以使用如下命令調用工具: dotnet-warp
已成功安裝工具「dotnet-warp」(版本「1.0.9」)。
安裝成功
切換到須要發佈打包的.csproj目錄,不然會提示:No .csproj or .fsproj file found.
輸入:dotnet-warp打包,按.csproj文件名打包生成.exe文件在.csproj目錄下
啓動exe測試是否ok
提示如下,通常爲端口被佔用,嘗試換項目端口,或使用netstat -na檢查端口占用:
成功提示爲:
使用nssm部署windowsservice
將打包好的exe文件+配置+頁面(view、wwwroot)及下載的nssm放在部署目錄中
cmd切換到此目錄
執行nssm install調出安裝界面:
在path選擇exe文件
在service name輸入安裝的windowsservice 名稱
點install service後,將服務start
訪問:http://*9950
固然不使用dotnet-warp打包exe也能夠使用nssm部署到windowsservice,詳見Emrys分享的使用NSSM把.Net Core部署至 Windows 服務