我正在尝试指定一个新的ConnectionIdFactory,并将以下代码包含在global.asax的Application_Start方法中。我参考了SignalR和SignalR.Hosting.AspNet assmeblies。
AspNetHost.DependencyResolver.Register(typeof(IConnectionIdFactory),
() => new MyConnectionIdFactory());
“Register”方法在编辑器上显示“无法解析符号'Register'”。如果我尝试编译,我会得到
该语言不支持'SignalR.Hosting.AspNet.AspNetHost.DependencyResolver'
更新4月18日:有人在0.5中完成此操作吗?我想在最新的代码库中尝试它,但我知道AspNetHost命名空间在0.5中已弃用。
答案 0 :(得分:2)
Jonas Stawski表示AspNetHost已弃用0.5。
相反,您可以使用:
GlobalHost.DependencyResolver.Register
这是关于0.5的变化的另一个article。
答案 1 :(得分:0)
我想通了 - 事实证明我使用Signal.Hosting.AspNet 0.4运行SignalR 0.5。 (面朝拍击)。之所以发生这种情况是因为我之前尝试在0.5中使用我自己的IConnectionIdFactory,但无法弄明白,所以回到了0.4。我以为我删除了所有引用,但我想我错过了一些东西。
希望这有助于另一个失去的灵魂。