在Mono上使用SignalR的Ninject(Ubuntu) - 不起作用

时间:2013-07-06 14:50:16

标签: ubuntu mono ninject signalr

我在Mono的帮助下在Ubuntu上建立了一个相当小的ASP.Net MVC 4网站。

我正在使用Ninject作为DI(版本3.0.1.10,为Mono编译)。

在尝试添加SignalR之前,一切都很好。 我已经设置了一个Hub,检查一切是否在Win上运行。但是当部署到linux机器时,我访问/ signalr / hubs时遇到错误: http://pastebin.com/shWpzWkP

  

System.ArgumentNullException参数不能为null。参数名称:

     

在   System.Collections.Generic.Dictionary2 [System.Object的,Ninject.Infrastructure.Multimap2 [Ninject.Planning.Bindings.IBindingConfiguration,Ninject.Activation.Caching.Cache + CacheEntry]。TryGetValue   (System.Object key,Ninject.Infrastructure.Multimap`2& value)   [0x00000] in:0

     

在Ninject.Activation.Caching.Cache.Clear(System.Object范围)   [0x00000] in:0

     

在   Ninject.Web.Common.OnePerRequestHttpModule + LT;> C_ DisplayClass2.b _1   (IKernel kernel)[0x00000] in:0

     

在Ninject.GlobalKernelRegistration.MapKernels(System.Action`1   动作)[0x00000] in:0

     

在   Ninject.Web.Common.OnePerRequestHttpModule.DeactivateInstancesForCurrentHttpRequest   ()[0x00000] in:0

     

在Ninject.Web.Common.OnePerRequestHttpModule.b__0   (System.Object o,System.EventArgs e)[0x00000] in:0

     

at(wrapper delegate-invoke)   :invoke_void_ __ object_EventArgs   (对象,System.EventArgs)

     

at(wrapper delegate-invoke)   :invoke_void_ __ object_EventArgs   (对象,System.EventArgs)

     

在System.Web.HttpApplication.PipelineDone()[0x00000]中:0

我知道这是一个复杂且不受支持的场景,但我能做些什么才能让它发挥作用?或者至少以某种方式完全禁用Ninject for SignalR集线器(因为带有SignalR的普通站点可以顺利地在Mono上工作)。

0 个答案:

没有答案