Topshelf

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

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

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

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

下面是官方的一个例子

static void Main(string[] args)
{
HostFactory.Run(x =>
{
x.Service(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");
});

}

posted @ 2015-11-17 22:23  senki  阅读(358)  评论(0)    收藏  举报