【发布时间】:2019-09-25 08:55:45
【问题描述】:
所以我有一个 Windows 服务应用程序并希望开始将其移植到 .NET Core。 该应用程序使用套接字、自托管 mvc、计时器等长时间运行。 我计划将应用程序转换为 .NET 核心,以便能够在 Windows/Linux 等上运行它。 问题是实现服务代码的正确方法是什么? 例如,我需要有一个服务于 MVC/API 的 Web 主机以及处理套接字、事件等的实际服务实现。 我发现目前的方法是从 BackgroundService https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.hosting.backgroundservice?view=aspnetcore-3.0 继承服务代码类 所以问题是 BackgroundService 是我应该看的还是有其他更合适的方法?
谢谢。
【问题讨论】:
-
一个非常笼统的问题,但很难使它具体化。我也没有在任何地方看到任何答案。
标签: c# asp.net-core-mvc windows-services