具有通用主机的SignalR核心

时间:2019-06-29 11:17:34

标签: c# .net-core signalr asp.net-core-signalr

是否可以将SignalR Core与通用主机一起使用?如果是,我该怎么办?

现在,这是一个.NET Core 2.2项目,尽管如果需要的话,我也可以将其升级到.NET Core 3.0(预览版)。

通用主机示例:

public static async Task Main(string[] args)
{
   var host = new HostBuilder()
      .Build(); 

   await host.RunAsync();
}

1 个答案:

答案 0 :(得分:0)

到目前为止,您仅需使用WebHost即可在asp.net核心上托管signalR。参见下面来自github的讨论链接。

https://github.com/aspnet/AspNetCore/issues/5284

但是,当Project基石进入.net框架时,可以在Genric Host上运行signalr。请在下面的链接中查看大卫提供的示例代码。

https://github.com/aspnet/AspNetCore/issues/4772

这是为在.net核心后台服务上运行signalr而创建的布雷迪应用程序。但是,它在内部仅使用WebHost。

https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/signalr/background-service/sample