阅读目录:介绍基础用法调试及安装可选配置多实例支持及相关资料quartz.net上月在公司内部的一次分享,现把PPT及部分交流内容整理成博客。介绍topshelf是创建windows服务的一种方式,相比原生实现ServiceBase、Install.Installer更为简单方便 ...
阅读目录:
- 介绍
- 基础用法
- 调试及安装
- 可选配置
- 多实例支持及相关资料
- quartz.net
上月在公司内部的一次分享,现把PPT及部分交流内容整理成博客。
介绍
topshelf是创建get='_blank'>windows服务的一种方式,相比原生实现ServiceBase、Install.Installer更为简单方便, 我们只需要几行代码即可实现windows服务的开发。topshelf本身支持windows及linux下mono上部署安装,同样也是开源的。
topshelf相对原生来说,调试起来比较方便,可以在开发时以控制台的形式直接f5调试,发布时用命令以服务的形式部署。还一个比较有用的特性是支持多实例的部署,这样可以在一台机器上部署多个相对的服务。类似的工具有instsrv和srvany。
基础用法
Topshelf使用起来比较简单,通过nuget直接安装即可,目前最新的是3.2版本:
示例代码:
HostFactory.Run(x => { x.Service<Manager>(s => { s.ConstructUsing(name => new Manager()); s.WhenStarted(tc => tc.OnStart()); s.WhenStopped(tc => tc.OnStop()); }); x.RunAsLocalSystem(); x.SetDescription("Topshelf测试例子"); x.SetDisplayName("TopshelfExample"); x.SetServiceName("TopshelfExample"); });
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:topshelf和quartz内部分享
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。