私の MVC4 アプリでは、Ninject.Extensions.Conventions を使用して、デフォルトのメカニズムを使用してすべての itnerfaces を実装に自動バインドしています。
kernel.Bind(x => x
.FromAssembliesMatching("*")
.SelectAllClasses()
.BindDefaultInterface());
これは、通常のコントローラーではうまく機能しますが、WebApi コントローラーでは機能しません。何を変更/追加する必要がありますか?