0

我有一个已安装的 Windows 服务

installutil windowsservice1.exe

该服务显示在Services面板中,我能够start / stop做到。

但是,当我按 F5 进行调试时,出现以下错误

Cannot Start windows Service from the command line or debugger. A Windows Service must be installed......

但是,它已经安装了。那为什么我会收到这个错误?

4

1 回答 1

1

您需要将 Visual Studio 调试器附加到它,如此MSDN 库文章中所示

从上面的链接:

因为服务必须在服务控制管理器的上下文中而不是在 Visual Studio 中运行,所以调试服务不像调试其他 Visual Studio 应用程序类型那样简单。要调试服务,您必须启动服务,然后将调试器附加到正在运行它的进程。然后,您可以使用 Visual Studio 的所有标准调试功能来调试您的应用程序。

于 2013-06-26T01:28:34.577 回答