首页 > 解决方案 > .Net Core Worker Service 应该只在 Windows 服务开启时运行

问题描述

我在我的 web api 项目中创建了工作服务类,然后通过添加 .UseWindowsSerivce() 修改 program.cs 来设置为作为 Windows 服务运行。然后我将我的 api 发布到应用服务器。我已禁用触发此工作服务类的 Windows 服务,但仍使用该 Web 服务器中的 Windows 服务调用工作服务类中的代码。有人能告诉我为什么它会这样工作吗?或者告诉我如何仅在启用并运行 Windows 服务的情况下调用该工作服务类,否则不应调用 workerservice.cs

标签: .net-coreasp.net-core-webapi.net-core-service-worker

解决方案


推荐阅读