我有一个NServiceBus项目(类库),我想在Windows服务中运行(现在它使用NServiceBus.Host.exe)
我希望尽可能少地绕过我的dll。让dll作为Windows服务运行的最简单方法是什么?
我宁愿不做一个单独的安装程序,但如果我必须安装一个安装程序,我会。
答案 0 :(得分:3)
没有比编写包装库的Windows服务更简单的方法了。您需要执行与服务控制管理器通信(响应启动,停止等)的工作,并且还处理服务的“主循环”。除了别人写的东西(比如NServiceBus.Host.exe)之外,唯一的方法是自己写一个。
答案 1 :(得分:1)
只需从服务中调用类库...
答案 2 :(得分:1)
虽然我自己没有使用它,但有些同行喜欢使用TopShelf - 显然最好的功能(好吧,他们喜欢的功能)能够用xcopy更新服务而不必停止每次都删除/安装/启动。
答案 3 :(得分:1)
Afaik,NServiceBus主机使用下面的TopShelf。无论如何,这应该是您正在寻找的:http://nservicebus.com/GenericHost.aspx>安装