Я заставил Ninject MVC работать с Ninject WCF, чтобы он заработал. Я добавил две строки в метод CreateKernel
kernel.Bind<ServiceHost>().To<NinjectServiceHost>();
KernelContainer.Kernel = kernel;
Зависимости вводятся, но метод Dispose не вызывается, я пробовал как с InRequestScope, так и с моей собственной областью применения. Func возвращает OperationContext.Current как объект Scope, но удаление не вызывается.
Обновление 2012-09-05
Эта информация устарела, для загрузки MVC и WCF из Nuget Ninject.MV3 и Ninject.Extensions.WCF (3.x) шаблон Nuget MVC добавит загрузчик Ninject NinjectWebCommon.cs и добавит поддержку в svc для удаления текста и редактирования svc xml (щелкните правой кнопкой мыши / Просмотреть разметку) и добавьте Factory = "Ninject.Extensions.Wcf.NinjectServiceHostFactory" в узел xml