背景:一位客户给了我一个第三方开发的Windows服务,他们希望我为他们运行。但是,当我开始服务,它超时,我得到的1053“服务没有响应......及时风格”的错误。为什么此服务“未及时响应启动或控制请求”?
我已经反映了程序集以获取正在它的启动方法中执行的代码,但从粗略的一瞥它看起来应该返回。
实际问题:有人可以解释为什么此服务导致1053错误?
(检查日志文件已经确认计时器已被初始化和火灾不止一次服务终止以前多了。)
private void InitTimers()
{
if (this._config.RunMode == RunModes.Continuous)
{
this.srvcTimer.Interval = Math.Max(this._config.Interval.TotalSeconds, 1.0) * 1000.0;
}
else
{
this.srvcTimer.Interval = 60000.0;
}
this.srvcTimer.AutoReset = true;
this.srvcTimer.Enabled = true;
}
初始化过程中出错可能是原因,是否还有其他错误记录?您可能需要扩展日志记录以进行更好的调试。 – 2013-05-06 16:53:26
检查相关主题 http://stackoverflow.com/questions/158371/error-1053-the-service-did-not-respond-to-the-start-or-control-request-in-a -tim – user2830624 2013-11-19 10:40:00
在您的服务的开始功能中发布代码 – 2014-12-23 06:45:32