2016-02-16 30 views
0

我想启动我的Windows服务应用程序,但出现以下错误如何启动Windows服务

无法从命令行或调试器启动服务。 必须首先安装Windows服务(使用installutil.exe) ,然后使用ServerExplorer,Windows服务 管理工具或NET START命令启动。

可能有人请帮助我在这个..

+2

当你说“开始”你的意思是在调试器中启动,或启动已安装的服务?如果您未安装服务,则无法作为服务运行。 – spender

+0

https://msdn.microsoft.com/en-us/library/7a50syb3%28v=vs.110%29.aspx – spender

+0

调试服务的一个好方法是将System.Diagnostics.Debugger.Break()在启动时,然后安装并启动它。当你遇到断点时,你将有机会附加调试器。 – spender

回答

1

当他们在评论中说 - 你无法启动Windows服务,除非你安装它,并从服务管理器运行(服务)

解决方案:我建议在C#服务程序中添加一个控制台主入口点,以便您可以从服务管理器和调试器/ exe执行中实际启动它。

http://einaregilsson.com/run-windows-service-as-a-console-program/

0

当你建造你的Windows服务,你必须安装它,然后才能启动它:这里是安装命令行:

installutil YourNewService的.exe

然后您会看到Windows服务管理器中的新服务,您可以在其中启动和停止它。

在尝试使用新的内部版本之前,请不要忘记取消恢复您的新服务。

在这里寻找更多的信息:How to: Install and Uninstall Services

问候