В настоящее время я тестирую RC2
выпуск ASP.NET Core
, и у меня возникает проблема с SignalR
. Мне нужно иметь возможность отправлять сообщения клиенту за пределами потока запросов.
Теперь в полной платформе .NET вы можете сделать это, например:
var context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
context.Clients.<SendMessage>()
Но в ASP.NET
Core нет GlobalHost
.
Я нашел аналогичный вопрос: Как получить контекст концентратора SignalR в проекте vNext?
Где второй ответ предоставляет метод для получения hubcontext вне потока запросов, но это также не работает в ASP.NET Core
.
Итак, мой вопрос: как я могу получить контекст концентратора вне области запроса в ASP.NET Core?