Ich verwende derzeit Ninject (2.2.1.4) und Ninject.Extensions.Wcf (2.2.0.4) mit meinem WCF-Dienst. Ich würde gerne auf Ninject (3.0.0.15) und Ninject.Extensions.Wcf (3.0.0.5) upgraden und es sieht nicht so aus, als könnte ich meinen derzeitigen Ansatz mehr verwenden. Kann jemand mich auf einige Proben oder Pfosten verweisen, wie man die neueste Version von Ninject, das mit einem WCF-Projekt arbeitet, erhält.Aktualisieren Ninject/Ninject WCF-Erweiterungen auf die neueste Version 3.0.0.5
Mein aktueller Ansatz:
ich ein Modul geschrieben:
public class NinjectDependencyResolver : NinjectModule
{
public override void Load()
{
// Declare bindings
}
}
habe ich das Werk meiner SVC-Datei Attribut
Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory"
ich eine Global.asax an die WCF hinzugefügt Projekt
public class Global : NinjectWcfApplication
{
protected override IKernel CreateKernel()
{
return new StandardKernel(new NinjectDependencyResolver());
}
}
Jetzt kann ich den Standardkonstruktor in meinem Dienst ändern und Konstruktorinjektion verwenden.
Alle Hinweise, wie ich aufrüsten könnte, sind willkommen.
Dank