Windows服务错误

时间:2012-03-20 15:33:22

标签: c#-4.0

我在C#.net中编写了一个Windows服务。我能够成功安装它。但是当我转到服务并启动服务时,它会给出以下错误消息 “错误1053:服务没有及时响应启动或控制请求”

如何解决此问题?

谢谢,

2 个答案:

答案 0 :(得分:2)

编写服务时,不应该进行任何冗长的操作。你需要生成一个后台线程,然后让后台线程完成剩下的工作。

如果OnStart方法花费的时间超过30秒,则Windows会假定服务没有响应。

答案 1 :(得分:1)

通常这是因为您错误地没有从服务的OnStart方法返回。如果您需要持续工作(基本上是每个服务),您应该在start方法中启动一个线程,并尽快返回。