我有一个在 Windows 启动时启动的 .net 服务,有时(完全随机)该服务无法启动。
事件查看器显示:A timeout was reached (30000 milliseconds) while waiting for the MYSERVICE service to connect.
即使在服务无法启动的机器上,如果我手动启动它(在 Windows 登录后)它也能正常启动。
我的启动方法非常基本,它只是用实际的启动逻辑启动一个新线程(通常非常快)。
我的服务需要 .net 3.5 sp1 并且有这些问题的机器是 win7 x64。我怀疑它与.net 框架有关,但我不知道如何。这发生在客户端机器上,他安装了 .net 4 客户端配置文件。
有任何想法吗?