Signalr 使用Windsor Castle将信号解析程序发送到MapHubs()

Signalr 使用Windsor Castle将信号解析程序发送到MapHubs(),signalr,signalr-hub,Signalr,Signalr Hub,我正在使用1.1.2版的信号机与温莎城堡和线路 RouteTable.Routes.MapHubs(signalrDependency); 不再工作了: public static class RegisterHubs { public static void Start() { var signalrDependencyContainer = new WindsorContainer().Install(new HubsInstaller())

我正在使用1.1.2版的信号机与温莎城堡和线路

        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.
不再需要它了吗?如果我只是把它去掉,我不确定这种行为。
谢谢

是的,这需要一个实例,但是如果您已经通过
GlobalHost::dependencysolver
(您的示例中有)配置了默认的依赖项解析程序,并且不需要对集线器进行任何进一步的显式配置,那么就没有理由将任何内容传递到
MapHubs
调用中。

,那么可能是不相关的,但我得到了错误“请求的性能计数器不是自定义计数器,它必须初始化为只读”;线路。你知道为什么吗?我会就此提出一个单独的问题。