Actualmente estoy usando Ninject (2.2.1.4) y Ninject.Extensions.Wcf (2.2.0.4) con mi servicio WCF. Me gustaría actualizar a Ninject (3.0.0.15) y Ninject.Extensions.Wcf (3.0.0.5) y ya no parece que pueda usar mi enfoque actual. ¿Alguien puede indicarme algunas muestras o publicaciones sobre cómo obtener la última versión de Ninject trabajando con un proyecto de WCF?Actualización de extensiones WCF de Ninject/Ninject a la última versión 3.0.0.5
Mi enfoque actual:
escribí un módulo:
public class NinjectDependencyResolver : NinjectModule
{
public override void Load()
{
// Declare bindings
}
}
he añadido el atributo de fábrica a mi archivo .svc
Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory"
he añadido un Global.asax a la WCF proyecto
public class Global : NinjectWcfApplication
{
protected override IKernel CreateKernel()
{
return new StandardKernel(new NinjectDependencyResolver());
}
}
Ahora puedo modificar el constructor predeterminado en mi servicio y usar la inyección de constructor.
Se aprecian todos los indicadores sobre cómo podría actualizar.
Gracias