我在c#中开发了一个Windows服务。在这项服务中,我添加了一个DLL。我的服务运行正常,直到昨天。从任务经理开始我的服务时,它给我的错误
该服务未响应a中的启动或控制请求 及时时尚。
当我搜索此错误时,我发现了一个解决方案,可以提供" ServicesPipeTimeout
"在注册表中,但它也无法正常工作。我也重启了我的电脑,但它也没有用。
当我看到事件时,Log It's给我详细信息
错误应用程序名称:CronService.exe,版本:1.0.0.0,时间 邮票:0x556d42ac错误模块名称:KERNELBASE.dll,版本: 6.3.9600.16384,时间戳:0x52158f2d异常代码:0xe0434352
能为我提供适当的解决方案吗?
答案 0 :(得分:0)
通常的原因是服务构造函数需要花费大量时间来初始化。您的服务运行正常,直到昨天,因此您需要调查延迟添加的内容。正如RagtimeWilly建议的那样,首先要检查的是事件查看器。 如果您可以添加代码和事件查看器详细信息,将会有所帮助。
您可以使用控制台应用程序调试服务,并检查导致此延迟的原因。
答案 1 :(得分:0)
卸载Windows服务,然后重新安装。它可能有用。
答案 2 :(得分:0)
检查服务启动/构造代码中的冗长操作。还要添加一些日志记录,以便了解正在发生的事情。