SignalR Core с универсальным хостом - PullRequest
0 голосов
/ 29 июня 2019

Можно ли использовать 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 голосов
/ 17 июля 2019

На данный момент вы должны использовать WebHost только для размещения signalR на ядре asp.net. Ниже приведена ссылка на обсуждение от github.

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

Однако возможно запускать сигнализатор на Genric Host, когда основа Project входит в среду .net. См. Пример кода, предоставленного Дэвидом в ссылке ниже.

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

Вот то же самое приложение, созданное Брейди для запуска сигнализатора в фоновой службе ядра .net. Однако внутренне он использует только WebHost.

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

...