Signalr 使用Windsor Castle将信号解析程序发送到MapHubs()
我正在使用1.1.2版的信号机与温莎城堡和线路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())
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
调用中。,那么可能是不相关的,但我得到了错误“请求的性能计数器不是自定义计数器,它必须初始化为只读”;线路。你知道为什么吗?我会就此提出一个单独的问题。