2012-03-20 101 views
0

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

我该如何解决此问题?

谢谢,

回答

2

当你写一个服务,你不应该做任何冗长的操作。你需要产生一个后台线程,让后台线程完成剩下的工作。

如果OnStart方法需要超过30秒,Windows会认为服务没有响应。

1

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