2013-02-21 16 views
12

के लिए पोर्टेबल क्लास लाइब्रेरी कोड एईएस एन्क्रिप्शन (रिजेंडेल मैनेज्ड) साझा करने के लिए, मैं मोनोड्रॉइड और मोनो टच के लिए पीसीएल बनाना चाहता हूं, लेकिन विजुअल स्टूडियो मुझे ऐसा करने नहीं देगा, बल्कि यह मुझे अन्य सभी ढांचे को जोड़ने के लिए मजबूर करता है , संदेश पीछा कर रहा है:मोनोड्रॉइड और मोनो टच

निम्नलिखित चौखटे स्वचालित रूप से चयन किया जाएगा, क्योंकि वे है कि अन्य व्यवस्थाएं आपके द्वारा चुने गए के बीच पोर्टेबल है उपलब्ध सभी कार्यक्षमता का समर्थन: .NET विंडोज स्टोर ऐप्लिकेशन के लिए, .नेट फ्रेमवर्क 4.5, विंडोज फोन 8.

और वे ढांचे सिस्टम का समर्थन नहीं करते हैं सुरक्षा। क्रिप्टोग्राफी नेमस्पेस।

मोनोड्रॉइड और मोनो टच के लिए फ़ाइलें सी: \ प्रोग्राम फ़ाइलें (x86) \ संदर्भ असेंबली \ माइक्रोसॉफ्ट \ फ्रेमवर्क.NETPortable \ v4.5 \ प्रोफ़ाइल \ Profile78 \ समर्थित ट्रेडमार्क में रखी गई हैं, चुड़ैल पहले से ही विंडोज स्टोर ऐप्स के लिए .NET निहित है। एक्सएमएल, .NET Framework 4.5.xml, विंडोज फोन 8.xml।

क्या कोई सलाह दे सकता है कि दूसरों से मोनो फ्रेमवर्क अलग कैसे करें, क्या मुझे नई प्रोफ़ाइल या कुछ और चाहिए।

+0

इसके अलावा इस अनुसरणप्रश्न [Xamarin.Android और Xamarin.iOS को पीसीएल में जोड़ने में असमर्थ] (http://stackoverflow.com/q/21571543/1671639) – Praveen

उत्तर

-7

अफैक के पास एक्समरिन उत्पादों के लिए विजुअल स्टूडियो नो पीसीएल प्रोफ़ाइल है। तो आप इसे चुन नहीं सकते हैं।

आप एक प्रोफ़ाइल प्राप्त करने के लिए .NET> = 4.0.3 और सिल्वरलाइट 5 को सक्षम करने का प्रयास कर सकते हैं जो Xamarin उत्पादों के साथ संगत होना चाहिए।

17

EDIT

यह अब इंस्टॉलर द्वारा स्वचालित रूप से किया जाता है। आपको न्यूजेट के नवीनतम संस्करण की भी आवश्यकता होगी।


वास्तव में, आपको बस इतना करना है कि सही फ़ोल्डर में एक एक्सएमएल फ़ाइल जोड़ें। जादुई रूप से "एंड्रॉइड के लिए मोनो" नामक एक पीसीएल प्रोफ़ाइल दिखाई देगी।

फ़ाइल का नाम: फ़ोल्डर में

MonoAndroid,Version=v1.6+.xml 

रख:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks 

फ़ाइल सामग्री:

<?xml version="1.0" encoding="utf-8"?> 
<Framework DisplayName="Mono for Android" 
    Identifier="MonoAndroid" 
    Profile="*" 
    MinimumVersion="1.6" 
    MaximumVersion="*" /> 

अधिक जानकारी के लिए mvvmcross परियोजना को देखने https://github.com/slodge/MvvmCross

+0

संस्करण 1.8 के बाद से यह अजीब है क्योंकि इंस्टॉलर स्वचालित रूप से इसमें लाएगा। समानांतर में 2012 और 2013 का उपयोग करते समय सावधान रहें क्योंकि ऐसा लगता है कि ज़ैमरिन-इंस्टॉलर केवल एक वीएस में एकीकृत हो सकता है :-( – sprinter252

+0

उह नहीं। आपको बस इंस्टॉलर में VS2013 या VS2012 मैन्युअल रूप से चुनना होगा। – Cheesebaron

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