2012-01-07 12 views
9

में काम करने के लिए निनजेक्ट कैसे प्राप्त कर सकता हूं क्या किसी ने विंडोज 8 डेवलपर पूर्वावलोकन का उपयोग कर मेट्रो स्टाइल ऐप में निनजेक्ट काम करने में कामयाब रहा है? यदि ऐसा है तो कैसे?मैं विन्डोज़ 8 मेट्रो स्टाइल ऐप

उत्तर

7

मेट्रो स्टाइल ऐप्स में निनिका चलाने से निनजेक्ट के कार्यान्वयन में कई बदलावों की आवश्यकता होती है। इसलिए मेट्रो स्टाइल ऐप्स में मौजूदा बिल्ड चलाने का कोई तरीका नहीं है। आप Ninject करने के लिए आवश्यक प्रभार भी करने को तैयार कर रहे हैं तो आप निम्न चरणों

  1. एक नया एमएस पुस्तकालय परियोजना
  2. Ninject से सभी फाइलों को जोड़े
  3. परिभाषित बनाएं NO_LCG NO_ASSEMBLY_SCANNING NO_EXCEPTION_SERIALIZATION
  4. फिक्स प्रदर्शन करने के लिए है नए प्रतिबिंब एपीआई

अन्यथा आपको मेट्रो स्टाइल ऐप्स के लिए निनजेक्ट का आधिकारिक पूर्वावलोकन होने तक प्रतीक्षा करना होगा निनजेक 3.0 रिलीज के बाद कुछ समय उपलब्ध होगा।

+0

धन्यवाद। मुझे बहुत संदेह था। – BenBtg

+1

.NET पोर्टेबल क्लास लाइब्रेरी टूल [http://msdn.microsoft.com/en-us/library/gg597391.aspx] का उपयोग करके निनजेस्ट का पुनर्निर्माण करने का एक विकल्प है - बहुत कम कोड परिवर्तन की आवश्यकता होगी, खासकर अगर निनजेस में पहले से ही है सिल्वरलाइट या फोन निर्माण विन्यास। @Remo, मुझे बताएं कि क्या आप इस दृष्टिकोण पर अधिक जानकारी चाहते हैं (मैं उस टीम पर हूं जिसने पोर्टेबिलिटी टूल्स और .NET प्रतिबिंब एपीआई दोनों को डिज़ाइन किया है)। –

+0

@ निकोलसब्लूमहार्ट मैं पोर्टेबल पुस्तकालयों से अवगत हूं और यह एक चीज है जिसे मैंने अपरिवर्तनीय रिफैक्टरिंग के लिए योजना बनाई है। लेकिन दुर्भाग्य से सब कुछ प्रबल पुस्तकालयों को असुरक्षित नहीं किया जा सकता है। E.g असेंबली स्कैनिंग। योजना एक पोर्टेबल कोर है जिसका उपयोग प्लेटफार्म विशिष्ट असेंबली द्वारा किया जाता है जो पोर्टेबल पुस्तकालयों द्वारा समर्थित नहीं है जो सब कुछ जोड़ता है। –