我刚刚开始在我们的 MVC 4 项目中探索 SignalR。我想做的一件事是将 Ninject DI 添加到我们的 Hub 类中。两个问题:
1) 我找到并安装了 SignalR.Ninject,但这样做之后,我不太确定我用它做什么。我尝试将以下行添加到 AppStart NinjectWebCommon 文件中的 RegisterServices() 方法中,但这会产生编译错误。
private static void RegisterServices(IKernel kernel)
{
kernel.Load(
new Repositories.AssetModule()
);
GlobalHost.DependencyResolver = new
SignalR.Ninject.NinjectDependencyResolver(kernel);
}
2) 正确配置后,我可以对 Hub 类使用构造函数注入,还是需要对 [Inject] 属性使用属性注入?
任何方向将不胜感激。