मैं ओएस एक्स पर ज़ैमरिन स्टूडियो में पोर्टेबल क्लास लाइब्रेरीज़ (पीसीएल) का उपयोग कर रहा हूं। मेरे पास दो पीसीएल पुस्तकालय हैं जो .NET 4.5, विंडोज फोन 8, विंडोज स्टोर ऐप, Xamarin.iOS को लक्षित कर रहे हैं, और Xamarin.Android। मैं अपने आईओएस, एंड्रॉइड और यूनिट परीक्षण परियोजनाओं में इन दो पुस्तकालयों का संदर्भ देता हूं। 3 क्षेत्रों में मैं निम्न त्रुटि हो रही है:पोर्टेबल क्लास लाइब्रेरी सिस्टम। ऑब्जेक्ट त्रुटि
The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
कोड सीधा है:
MyClass myClass = new MyClass();
त्रुटि परियोजनाओं कि PCLs संदर्भ में से प्रत्येक में एक बार होता है। उनमें से कोई भी एक ही कक्षा नहीं है। मैं पीसीएल के लिए नया हूँ। मैंने विंडोज फोन 8 को हटाने की कोशिश की है (जैसा कि मैंने इसे अंतिम मिनट जोड़ा) और फिर भी समस्या दूर नहीं जाती है। किसी भी मदद की सराहना की जाएगी!
धन्यवाद!
अद्यतन:
तो यह पहले क्षेत्र वर्ग (जहां वर्ग पीसीएल परियोजना से है) में घोषित साथ होता है।
int a = 0;
MyPCLClass _myPCLClass = new MyPCLClass(); //This is where the error appears
एक और अजीब पहलू इन कक्षाओं का उपयोग कर 50 से अधिक कक्षाओं देखते हैं कि है, और त्रुटि केवल तीन वर्गों में दिखाई दे रहा है।
यह प्रोफ़ाइल 78 है, है ना? –
हां यह प्रोफाइल 78 है। – JamWils