无法在Windows上运行服务

时间:2016-07-13 12:15:31

标签: c# service

当我在Visual Studio 2015中的项目中启动“F5”时,程序会显示消息:

  

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

我该如何解决这些问题?

2 个答案:

答案 0 :(得分:2)

另一种方法是按照传统上调试Windows服务的方式进行。

  1. 安装服务(我在VS中设置了一个外部工具条目来执行此操作)

  2. 通过SCM运行服务

  3. 将调试器(VS)附加到正在运行的进程 - 执行调试会话

  4. 停止并卸载该服务(我在VS中也有一个外部工具条目)

答案 1 :(得分:0)

在C#中创建服务我不是那么容易,你可以遵循这个Link这是一个关于如何创建C#服务以及如何运行/调试它的完整演练。

我不想这样做,因此大部分时间我只使用ConsoleApplication并将其隐藏this