我在C#.net中编写了一个Windows服务。我能够成功安装它。但是当我转到服务并启动服务时,它会给出以下错误消息 “错误1053:服务没有及时响应启动或控制请求”
如何解决此问题?
谢谢,
答案 0 :(得分:2)
编写服务时,不应该进行任何冗长的操作。你需要生成一个后台线程,然后让后台线程完成剩下的工作。
如果OnStart
方法花费的时间超过30秒,则Windows会假定服务没有响应。
答案 1 :(得分:1)
通常这是因为您错误地没有从服务的OnStart
方法返回。如果您需要持续工作(基本上是每个服务),您应该在start方法中启动一个线程,并尽快返回。