ho ottenuto Ninject MVC lavorare con Ninject WCF per farlo funzionare ho aggiunto due linee di metodo CreateKernelNinject MVC insieme con estensione WCF non funziona con InRequestScope
kernel.Bind<ServiceHost>().To<NinjectServiceHost>();
KernelContainer.Kernel = kernel;
Le dipendenze sono iniettati, ma la Il metodo di eliminazione non viene chiamato, ho provato entrambi con InRequestScope e facendo il mio ambito Func restituisce OperationContext.Current come oggetto Scope, ma non si chiama dispose.
Aggiornamento 2012/09/05 Questa informazione è obsoleto, per MVC e WCF download dal Nuget Ninject.MV3 e Ninject.Extensions.WCF (3.x) il modello MVC Nuget aggiungerà un programma di avvio automatico Ninject NinjectWebCommon. cs e per aggiungere il supporto in una SVC per eddit Ninject XML SVC (Tasto destro del mouse/Vista markup) e aggiungere fabbrica = "Ninject.Extensions.Wcf.NinjectServiceHostFactory" al nodo XML
Sono up-voto a questa domanda, perché mostra come usare Ninject per MVC e WCF, allo stesso tempo, che è davvero difficile trovare un buon esempio per . –
Questa informazione è obsoleta, vedere la modifica – Anders