Я использую NET Core 2.1 и имею Ninject в качестве моего DI, и я пытаюсь внедрить IHubContext внутри конструктора контроллера, используя ninject, но получаю эту ошибку:
" Ninject.ActivationException: 'Ошибка активации IHubContext Нет соответствующих привязок, и тип не является самосвязываемым. "
Я добавил SignalR в службы ( services.AddSignalR () ) и сопоставил его для IApplicationBuilder: app.UseSignalR (route => route.MapHub ("/ myhub"));
Попытался также связать его с глобальным преобразователем: kernel.Bind (). ToMethod (context => GlobalHost.DependencyResolver.Resolve ()). InSingletonScope (); , но безуспешно, чего мне не хватает, чтобы внедрить этот IHubContext в конструктор моего контроллера с помощью Ninject.
Спасибо.