是否可以在WindowsService中运行IHostedService实例?

时间:2019-05-15 16:37:24

标签: .net windows-services core asp.net-core-hosted-services

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

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

对启动中注​​册IHostedService实例的行进行注释可以解决问题,并且可以使服务运行。

问题是:是否有任何技术限制使我们无法使用IWebHostBuilder + IHostedService + Windows Service?谢谢。

0 个答案:

没有答案