使用 Topshelf 组件一步一步创建 Windows 服务 (2) 使用Quartz.net 调度
上一篇说了如何使用 Topshelf 组件快速创建Windows服务,接下来介绍如何使用 Quartz.net
关于Quartz.net的好处,网上搜索都是一大把一大把的,我就不再多介绍。
先介绍需要用到的插件:
Quartz版本我用的 2.6.2的, 没有用3.0以上的,因为你用了就会知道,会打印出一大堆坑爹的日志文件,
我是没有找到如何屏蔽的办法,如果你们谁有,欢迎分享出来,我也学习一下,哈哈。
整个项目结构如下:
AppConfigHelper 文件需要改动一下,增加如下属性
1 /// <summary> 2 /// 程序标识 3 /// </summary> 4 [ConfigurationProperty("AppKey", IsRequired = true)] 5 public string AppKey 6 { 7 get { return base["AppKey"].ToString(); } 8 internal set { base["AppKey"] = value; } 9 } 10 11 /// <summary>12 /// 程序集信息 13 /// </summary>14 [ConfigurationProperty("TypeInfo", IsRequired = true)] 15 public string TypeInfo 16 { 17 get { return base["TypeInfo"].ToString(); } 18 internal set { base["TypeInfo"] = value; } 19 }
AppConfig文件也做稍微改动
1 <?xml version="1.0" encoding="