我阅读了有关该主题的MSDN文章。 去引用:
因为服务必须从 在服务范围内 控制管理中心,而不是来自 在Visual Studio中,调试 服务不如简单 调试其他Visual Studio 应用程序类型。 要调试服务, 您必须启动服务,然后 将调试器附加到该进程中 它正在运行。 那你可以 使用以下所有 工具 调试应用程序 标准调试功能 Visual Studio。
现在我的问题是我的服务最初无法启动。 首先它崩溃了,并说:
未处理的异常 (System.Runtime.InteropServices.COMException) 发生在MyServiceName.exe [3596]中)
并建议我对其进行调试(选择该调试器实例会立即崩溃)。 然后说
无法启动MyServiceName 本地计算机上的服务。 错误 1053:服务未响应 启动或控制请求 适时的时尚
因此,如何调查/调试服务无法启动的原因? 问题是我创建了一个控制台应用程序,该控制台应用程序完全可以执行该服务,并且可以正常工作。 (我的意思是我只是将OnStart
744()方法和主循环的内容复制到了main中)。
任何帮助,将不胜感激。
该服务使用C#编写,大量使用互操作。 我正在使用VS2008
猜你喜欢: