将SignalR IHubContext绑定到网络核心2.1中以注入内核

问题描述 投票:0回答:1

我正在使用NET Core 2.1,并且将Ninject用作我的DI,我正尝试使用ninject将IHubContext注入控制器构造函数中,但出现此错误:

Ninject.ActivationException:'激活IHubContext时出错,没有匹配的绑定可用,并且该类型不可自绑定。

我已将SignalR添加到服务(services.AddSignalR())并将其映射到IApplicationBuilder:app.UseSignalR(route => route.MapHub(“ / myhub”));

也尝试从全局解析器绑定它:kernel.Bind ()。ToMethod(context => GlobalHost.DependencyResolver.Resolve ())。InSingletonScope();但运气不好,我想使用Ninject在控制器的构造函数中注入此IHubContext所缺少的内容。

谢谢。

.net-core dependency-injection signalr ninject
1个回答
0
投票
最后解决了这个问题,对于其他任何有此问题的人,请尝试将signalR与Ninject一起用作DI。
© www.soinside.com 2019 - 2024. All rights reserved.