2016-02-16 231 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

問候