【发布时间】:2012-10-12 12:50:54
【问题描述】:
我安装了一个用 c# 开发的 Windows 服务。该服务已由 Visual Studio 安装程序项目创建的 msi 包安装。当使用来自发布版本的二进制文件安装服务时,它无法启动,并且服务控制台返回以下错误消息:“错误 1053:服务未及时响应启动或控制请求”。当服务与调试二进制文件一起安装时,一切都按预期工作。我已经为服务的构造函数、OnStart 方法、main 方法和服务的主工作线程的 DoWork 方法中发生的每个异常添加了日志。服务的 OnStart 方法几乎立即退出,因为它只是从配置文件中初始化一些变量,然后启动主工作线程。我没有在事件查看器上记录任何异常。我一无所知,我怎么能调试发布二进制文件发生了什么? 谢谢。
【问题讨论】:
-
在 .NET 中重建服务和安装包。卸载已经安装的服务。然后重新安装您的服务。我过去也遇到过同样的问题。上述步骤通常可以解决问题。您可能还需要重置系统。