Я пытаюсь получить контекст для концентратора, используя следующее:
var hubContext = GlobalHost.ConnectionManager.GetHubContext<SomeHub>();
Проблема в том, что GlobalHost не определен. Я вижу, это часть dll SignalR.Core. На данный момент у меня в файле .json моего проекта есть следующие зависимости:
"Microsoft.AspNet.SignalR.Server": "3.0.0-*"
Если я добавлю последнюю доступную версию Core:
"Microsoft.AspNet.SignalR.Server": "3.0.0-*",
"Microsoft.AspNet.SignalR.Core" : "2.1.2"
Я получаю массу ошибок, потому что сервер и ядро конфликтуют. Если я изменю их на использование версии «3.0.0- *», все конфликты исчезнут, но GlobalHost не будет найден. Если я удалю сервер и только пользователь Core версии 2.1.2, тогда GlobalHost будет работать, но все остальные вещи, требующие сервера, очевидно, нет.
Любые идеи?