7

我创建了一个运行良好的 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

4

2 回答 2

3

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

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

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

于 2013-06-19T20:38:21.773 回答
3

我使用 topshelf 将 servicestack 控制台应用程序作为 Windows 服务运行。它对我来说真的很好用。https://github.com/Topshelf/Topshelf

于 2013-06-20T16:56:10.497 回答