Attualmente sto usando Ninject (2.2.1.4) e Ninject.Extensions.Wcf (2.2.0.4) con il mio servizio WCF. Vorrei passare a Ninject (3.0.0.15) e Ninject.Extensions.Wcf (3.0.0.5) e non sembra più possibile utilizzare il mio attuale approccio. Qualcuno può indicarmi alcuni esempi o post su come ottenere l'ultima versione di Ninject che funziona con un progetto WCF.Aggiornamento delle estensioni WCJ di Ninject/Ninject alla versione più recente 3.0.0.5
mio approccio attuale:
ho scritto un modulo:
public class NinjectDependencyResolver : NinjectModule
{
public override void Load()
{
// Declare bindings
}
}
ho aggiunto la fabbrica di attributo per il mio file .svc
Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory"
ho aggiunto un Global.asax al WCF progetto
public class Global : NinjectWcfApplication
{
protected override IKernel CreateKernel()
{
return new StandardKernel(new NinjectDependencyResolver());
}
}
Ora posso modificare il costruttore predefinito nel mio servizio e utilizzare l'iniezione del costruttore.
Sono apprezzati tutti i suggerimenti su come aggiornare.
Grazie