是否可以将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();
}
答案 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