【发布时间】:2020-11-15 00:01:12
【问题描述】:
我可以找到将它添加到 MVC 的教程,甚至从 2014 年开始,还有一篇文章解释了如何将它添加到 .NET 4.7 windows 服务。
但是对于 .NET Core 3.1 Windows 服务,我就是不知道该怎么做。
大多数教程似乎都围绕着 Windows 服务中不存在的 Startup.cs 文件。 This 是我可以从 Microsoft 找到的最新教程,但它使用的是 Web 应用程序而不是 Windows 服务。
windows 服务使用以下代码运行:
var builder = new HostBuilder() .ConfigureServices((hostContext, services) => { services.AddHostedService<MyWindowsService>(); });
我认为这里需要设置 SignalR。
我发现了一些你可以做的证据WebApp.Start("http://localhost:8080"); 但这是 OWIN。我找到的示例(上述示例的旧版本)然后有一个 Startup 类,但没有指示如何调用该类。它需要一个IAppBuilder,并且有一个方法可以添加 SignalR。但是 IAppBuilder 似乎不是 .NET Core,我也找不到任何类型的 SignalR 方法。
我想知道是否有人能指出我正确的方向?
【问题讨论】:
标签: c# .net-core windows-services signalr