DI に Ninject を使用する既存の ASP.Net MVC 4 プロジェクトで SignalR をセットアップしようとしていますが、SignalR の既定のルート (ルート テーブルにあることを確認しました) にアクセスしようとすると、次の例外が発生します。スロー:
Exception message: The IControllerFactory 'Infrastructure.NinjectControllerFactory' did not return a controller for the name 'signalr'.
次の方法で Ninject カーネルを SignalR に注入しようとしました。
GlobalHost.DependencyResolver = new NinjectSignalRDependencyResolver(ninjectKernel);
そして、次の方法でデフォルトルートを設定しています:
RouteTable.Routes.MapHubs();
Global.asax Application_Start で
この問題を解決する方法が見つからないようです。