SignalR Core - GlobalHost.DependencyResolver.Register - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь сопоставить пользователей SignalR с соединениями, используя IUserIdProvider, как указано в этом ответе: https://stackoverflow.com/a/21355406/750216

Как мне запустить GlobalHost.DependencyResolver.Register(typeof(IUserIdProvider), () => idProvider); внутри Startup.Configure(...)?

Проблема в том, что GlobalHost больше не доступен в ядре SignalR , и я не думаю, что возможно внедрить службу IHubContext в Startup класс

1 Ответ

0 голосов
/ 27 марта 2019

Решение состоит в том, чтобы добавить services.AddSingleton<IUserIdProvider, CustomUserIdProvider>(); к Startup.ConfigureServices(...).

...