如何将ServiceStack控制台项目作为Windows服务运行?

Sha*_*ane 7 windows-services servicestack

我已经创建了一个运行良好的ServiceStack控制台应用程序,当然,我必须在从命令提示符触发它之后让它继续运行.我想将其作为Windows服务运行.

我正在查看此Wiki页面,其中说明您可以将SS作为Windows服务运行.

https://github.com/ServiceStack/ServiceStack/wiki/Self-hosting

我不清楚如何做到这一点.这个StarterTemplate是从2年前引用的.我是否克隆此项目,然后将我的代码复制到其中?

https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/StarterTemplates/WinServiceAppHost

myt*_*thz 3

最简单的方法是在ServiceStackVS VS.NET Extension中创建一个ServiceStack Windows Service Empty项目。

否则,您可以克隆 WinService 项目,并从 Visual Studio 创建一个新的 Windows 服务项目,然后复制Program.cs中的方法。

最近的一个 ServiceStack Windows 服务项目是在Windows 服务主机中运行的Razor Rockstars网站,其模板基于 ServiceStack.Examples Starter 模板。