我使用.NET 4.5和在LocalSystem帐户下运行的topshelf库构建了一个Windows服务。该服务配置为在系统重启时自动启动。当服务启动时,它会从位于“C:\ ProgramData”的自定义配置文件(json文件)中读取信息以获取配置信息。我已在本地PC(Windows 7)上测试了此配置并验证了安装程序没有问题。最近我尝试在几台Windows 10机器上的Windows服务上安装此服务,其中一些在启动时无法启动Windows服务。我查看了事件查看器,可以看到“服务没有及时响应”。我可以稍后手动启动服务。我已经把逻辑从Task.Run中的Start方法的配置中读取,以便Start方法快速返回。请提出建议我需要考虑的其他问题来解决这个问题。
答案 0 :(得分:0)
对于在此问题上苦苦挣扎的任何人,我们在某些速度较慢的Windows 10计算机上都遇到了同样的问题。我们可以通过在配置文件中将generatePublisherEvidence设置为false来解决此问题。