0

我正在使用 SignalR 版本 1.1.2 与 Castle Windsor 和线路

        RouteTable.Routes.MapHubs(signalrDependency);

is 不再工作了:

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.

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

4

1 回答 1

0

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

于 2013-07-08T18:00:02.213 回答