2010-01-14 374 views
1

我知道这个问题已被问了两次。但他们都没有帮助我。我的代码工作正常,像onstart是初始化定时器等 我有C#的Windows服务运行,因为一些accnt不是本地的。我目前使用CCtray部署和启动服务,所以它不会给我任何错误。 但有时手动我需要停下来再次启动它。那就是我看到这个味精的地方。 我知道微软有一个sp1的修补程序,但我不知道他们是否有sp2.And服务所在的服务器是sp2。错误1053:服务没有及时响应启动或控制请求

+0

考虑在修复Microsoft之前修复您自己的代码。捕获所有异常并将它们记录到事件日志中。它可能已经在那里了。 – 2010-01-15 01:20:45

+0

其实我使用了注册表变更soln。它的工作。其他问题是需要60-65秒为所有创建C#windows服务的ppl启动windows服务,或者它只是我的。 – alice7 2010-01-15 16:03:54

+0

请在这里发布onstart()代码。有人会帮助你。谢谢 – vnRock 2011-02-24 05:06:43

回答

1

我知道微软有一个sp1的修补程序,但我不知道它们是否适用于sp2.And服务所在的服务器是sp2。

如果我们为SP1制作了修补程序,修复程序已经在SP2中。此外,不要在OnStart中做任何事情,启动一个单独的线程来做任何事情并尽可能快地响应SCM请求。

+0

其实它不是。我在sp2上的服务给出了这个错误,所以我不知道这个。 – alice7 2010-01-15 15:25:28

0

另一个原因是如果您以'调试'模式将DLL复制到安装文件夹,则会出现此问题。您需要做的是以'发布'模式运行项目复制DLL或直接形成发布文件夹而不是调试文件夹,并将该DLL复制到安装文件夹,它会工作。您可以看到DLL的大小减少,它不会包含任何调试符号,并且像那样

相关问题