【发布时间】:2019-12-03 19:31:40
【问题描述】:
我有一个使用 TopShelf 库创建的 Windows 服务。尝试启动服务时,它给了我一个错误:
Windows 无法在本地计算机上启动 HPS.MyService.Service 服务
错误 1053:服务没有及时响应开始控制请求。
此错误在启动时立即发生,没有 30 秒延迟。
我的服务的 TopShelf 代码如下所示:
public static void Main()
{
HostFactory.Run(x =>
{
x.Service<TopshelfHangfireService>();
x.EnableServiceRecovery(r => r.RestartService(TimeSpan.FromSeconds(30)));
x.SetServiceName("HPS.MyService");
x.StartAutomaticallyDelayed();
});
}
我已经验证我可以直接从控制台窗口运行此服务,方法是使用服务应该运行的相同帐户调用可执行文件。
为什么会出现此错误 - 如何让我的服务成功启动?
【问题讨论】:
标签: c# .net windows-services topshelf