你的位置:首页 > 软件开发 > ASP.net > topshelf和quartz内部分享

topshelf和quartz内部分享

发布时间:2015-11-10 13:00:04
阅读目录:介绍基础用法调试及安装可选配置多实例支持及相关资料quartz.net上月在公司内部的一次分享,现把PPT及部分交流内容整理成博客。介绍topshelf是创建windows服务的一种方式,相比原生实现ServiceBase、Install.Installer更为简单方便 ...

阅读目录:

  1. 介绍
  2. 基础用法
  3. 调试及安装
  4. 可选配置
  5. 多实例支持及相关资料
  6. quartz.net

上月在公司内部的一次分享,现把PPT及部分交流内容整理成博客。

介绍

topshelf是创建get='_blank'>windows服务的一种方式,相比原生实现ServiceBase、Install.Installer更为简单方便, 我们只需要几行代码即可实现windows服务的开发。topshelf本身支持windows及linux下mono上部署安装,同样也是开源的。

topshelf相对原生来说,调试起来比较方便,可以在开发时以控制台的形式直接f5调试,发布时用命令以服务的形式部署。还一个比较有用的特性是支持多实例的部署,这样可以在一台机器上部署多个相对的服务。类似的工具有instsrv和srvany。

基础用法

Topshelf使用起来比较简单,通过nuget直接安装即可,目前最新的是3.2版本:

topshelf和quartz内部分享

示例代码:

 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 (#换成@)。

可能感兴趣文章

我的浏览记录