使用Windsor Castle将信号器解析器发送到MapHubs()

时间:2013-07-08 16:07:39

标签: signalr signalr-hub

我正在使用SignalR版本1.1.2和Castle Windsor以及

        RouteTable.Routes.MapHubs(signalrDependency);

不再有效了:

public static class RegisterHubs
{
    public static void Start()
    {
        var signalrDependencyContainer = new WindsorContainer().Install(new HubsInstaller());
        var signalrDependency = new SignalrDependencyResolver(signalrDependencyContainer.Kernel);
        GlobalHost.DependencyResolver = signalrDependency;
        RouteTable.Routes.MapHubs(signalrDependency);
    }
}

这是在说

singalrdependencyresolver is not assignable to parameter type Microsoft.AspNet.SignalR.HubConfiguration.

不再需要吗?如果我删除它,我不确定该行为。 谢谢!

1 个答案:

答案 0 :(得分:0)

是的,这需要是一个HubConfiguration实例,但是如果你通过GlobalHost::DependencyResolver配置了默认依赖项解析器(你的样本中有),并且不需要任何进一步的显式配置集线器,然后没有理由将任何内容传递给MapHubs电话。