c# - 将 Windows 服务移植到 .NET 核心
问题描述
所以我有一个 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是我应该看的还是有另一种更合适的方法?
谢谢。
解决方案
另一种选择是使用 Hangfire ( https://www.hangfire.io/ )
这适用于后台/计划处理,并且适用于多个 VM 等。
是否无法在 .Net 核心中创建 Windows 服务(或者您的问题)
推荐阅读
- javascript - 是否可以在 NodeList 中定位兄弟节点?如果是这样,如何
- swift - 在 ARKit 中定向定向光并添加到场景中
- reactjs - react-select下拉选择后的ReactJS无限循环
- ios - 带有标题的自定义 UITableViewCell - 约束
- spring - Spring - BindingResult
- python - 如何在python中将ampl求解器的结果作为数组获取
- pandas - 用于索引的熊猫,dataframe.iterrows() 中的行
- c# - 如何将按钮链接到特定页面
- android - 使用匕首 2 注入房间数据库
- go - 将 Go 应用程序部署到 Google App Engine 时出现问题