0

我正在尝试将控制台应用程序转换为 Windows 服务。控制台应用程序是使用 IWebHostBuilder 创建的。在启动中,我注册了多个 IHostedService 单例。作为控制台运行时,应用程序启动得很好。

但是,如果我按照此处描述的步骤操作:https ://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.2并尝试启动应用程序作为 Windows 服务,它只会冻结,直到您收到典型错误:服务超时。

注释掉 Startup 中注册 IHostedService 实例的行就可以了,我可以让服务运行。

是否有任何技术限制阻止我们使用 IWebHostBuilder + IHostedService + Windows 服务?

4

0 回答 0