Topshelf

Topshelf允许开发者创建一个简单的控制台程序,将其安装为一个window服务。
这样做的原因很简单:方便调试。

使用命令行工具可以很方面的安装Topshelf创建的服务。

server.exe help 可以获得帮助信息(其中server.exe是创建的控制台的名字)

459200-20151117222229311-1997919006.png

Topshelf入手很方便,具体可以参考官方文档

下面是官方的一个例子

    static void Main(string[] args)
    {
        HostFactory.Run(x =>                                 
        {
            x.Service<TownCrier>(s =>                        
            {
                s.ConstructUsing(name => new TownCrier());   
                s.WhenStarted(tc => tc.Start());             
                s.WhenStopped(tc => tc.Stop());              
            });
            x.RunAsLocalService();                           

            x.SetDescription("Sample Topshelf Host");        
            x.SetDisplayName("Stuff");                       
            x.SetServiceName("Stuff");                       
        });
        
    }

转载于:https://www.cnblogs.com/goodlucklzq/p/4973068.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值