2012-04-30 16 views
9

पर निनजेक्ट/निनजेक डब्ल्यूसीएफ एक्सटेंशन का उन्नयन वर्तमान में मैं अपने डब्ल्यूसीएफ सेवा के साथ निनजेक्ट (2.2.1.4) और Ninject.Extensions.Wcf (2.2.0.4) का उपयोग कर रहा हूं। मैं निनजेक्ट (3.0.0.15) और Ninject.Extensions.Wcf (3.0.0.5) में अपग्रेड करना चाहता हूं और ऐसा नहीं लगता कि मैं अब अपने वर्तमान दृष्टिकोण का उपयोग कर सकता हूं। क्या कोई मुझे डब्ल्यूसीएफ परियोजना के साथ काम करने वाले निनजेक्ट का नवीनतम संस्करण कैसे प्राप्त करने के बारे में कुछ नमूनों या पदों पर इंगित कर सकता है।नवीनतम संस्करण 3.0.0.5

मेरे वर्तमान दृष्टिकोण:

मैं एक मॉड्यूल लिखा है:

public class NinjectDependencyResolver : NinjectModule 
{ 
    public override void Load() 
    { 
     // Declare bindings 
    } 
} 

मैं फैक्टरी मेरी .svc फ़ाइल करने की विशेषता

Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" 

मैं WCF करने के लिए एक Global.asax जोड़ा जोड़ा परियोजना

public class Global : NinjectWcfApplication 
{ 
    protected override IKernel CreateKernel() 
    { 
     return new StandardKernel(new NinjectDependencyResolver()); 
    } 
} 

अब मैं अपनी सेवा में डिफ़ॉल्ट कन्स्ट्रक्टर को संशोधित कर सकता हूं और कन्स्ट्रक्टर इंजेक्शन का उपयोग कर सकता हूं।

मैं कैसे अपग्रेड कर सकता हूं इस पर कोई संकेतक सराहना की जाती है।

धन्यवाद

उत्तर

12

Ninject.Web.Common जोड़ें और NinjectHttpApplication से निकाले जाते हैं या App_Start फ़ाइल कि NuGet पैकेज के साथ आता है का उपयोग करें।

संबंधित मुद्दे