2012-09-20 22 views
9

एंड्रॉइड के लिए VelocityDB संकलित करने का प्रयास करते समय मुझे संलग्न त्रुटि संदेश मिला। VelocityDB समर्थन के रूप में यह वास्तव में डेटा एनोटेशन की जरूरत है।'System.ComponentModel.DataAnnotations.dll' एंड्रॉइड और आईओएस के लिए उपलब्ध है?

क्या एंड्रॉइड और आईओएस के लिए निर्दिष्ट 'System.ComponentModel.DataAnnotations.dll' निर्दिष्ट है?

धन्यवाद Jozsef

त्रुटि संदेश: "त्रुटि 1 अपवाद लोड करते समय विधानसभाओं: System.IO.FileNotFoundException: विधानसभा लोड नहीं कर सका System.ComponentModel.DataAnnotations, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35 '। शायद यह एंड्रॉयड प्रोफ़ाइल के लिए मोनो में मौजूद नहीं है फ़ाइल का नाम:?' System.ComponentModel.DataAnnotations.dll ' Monodroid.Tuner.MonoDroidResolver.Resolve (AssemblyNameReference संदर्भ, ReaderParameters पैरामीटर) पर Xamarin पर। Android.Tasks.ResolveAssemblies.AddAssembly संदर्भ (सूची`1 असेंबली, असेंबलीडिफिनिशन असेंबली) Xamarin.Android.Tasks पर .ResolveAssemblies.Execute() "

+0

गए किसी भी परिवर्तन Xamarin पर इस बग खोला? इस बारे में उत्सुक – MonkeyBonkey

उत्तर

0

नहीं, वे वर्तमान में उपलब्ध नहीं हैं। Xamarin से कोई भी उत्पाद में अपने भविष्य के समावेश पर टिप्पणी करने में सक्षम हो सकता है।

1

Xamarin इस समय (सितंबर 2012) System.ComponentModel.DataAnnotations.dll जहाज नहीं भेजता है।

हम जल्द ही मोनो 2.12 पर उत्पादों को दोबारा शुरू करेंगे, जो .NET 4 [.5] के लिए बहुत बेहतर समर्थन है और इससे हमें भविष्य में और अधिक असेंबली भेजने में सक्षम हो जाएगा (लेकिन मैं नहीं कह सकता अगर या जबSystem.ComponentModel.DataAnnotations.dll उपलब्ध होगा)।

हालांकि मोनो एक ओपन सोर्स प्रोजेक्ट है। System.ComponentModel.DataAnnotations.dll के लिए स्रोत कोड गीथब पर उपलब्ध है, इसलिए आप आज बीसीएल के खिलाफ इस असेंबली का निर्माण करने की कोशिश कर सकते हैं कि मोनो टच (या एंड्रॉइड के लिए मोनो) जहाजों। यदि आप करते हैं तो कृपया हमारे साथ अपनी खोज साझा करें!

2

6.3.x बीटा की तरह Xamarin.iOS 6.4.x (स्थिर), मोनो 3.0 और System.ComponentModel.DataAnnotations.dll के साथ जहाजों पर आधारित है।

Xamarin.Android के नवीनतम संस्करणों के लिए भी यही सच है।

+0

आप इसे मोनोचच और मोनोड्रॉइड लक्ष्यों के साथ कैसे काम करेंगे? ऐसा लगता है कि यह सिर्फ एक सी # लाइब्रेरी प्रोजेक्ट है, लेकिन एक बार जब मैं इसे आईओएस या एंड्रॉइड लक्ष्यों में बदल देता हूं तो मैं डेटा एनाटेशन का संदर्भ नहीं दे सकता। – MonkeyBonkey

+0

विधानसभा (पूर्व संकलित) बाइनरी बीटा के साथ भेज दिया जाता है। यदि आप Xamarin.iOS 6.3+ का उपयोग कर रहे हैं तो बस अपने प्रोजेक्ट के ** संदर्भ ** पर डबल क्लिक करें, ** सभी ** टैब का चयन करें, 'System.ComponentModel.DataAnnotations.dll' से पहले चेकबॉक्स पर क्लिक करें, क्लिक करें ** ठीक है ** बटन। – poupou

+0

मैंने अल्फा और बीटा दोनों के साथ जांच की है और यदि मैं अपना लक्ष्य आईओएस या एंड्रॉइड पर सेट करता हूं तो यह सभी टैब में दिखाई नहीं देता है .. – MonkeyBonkey

1

मैं वीएस 2012 के भीतर से System.ComponentModel जोड़ने की कोशिश कर रहा था। मेरे पास अभी भी VS के साथ असेंबली/फ्रेमवर्क के तहत उपलब्ध डीएल नहीं है।

जो मैंने समाप्त किया वह मेरे एमबीपी पर ज़ैमरिन स्टूडियो में प्रोजेक्ट खोल रहा था। मैं फिर संदर्भ जोड़ने में सक्षम था। मैंने एमबीपी पर एक्सएस बंद कर दिया और मेरी वर्चुअल मशीन पर वीएस में प्रोजेक्ट को फिर से खोल दिया और संदर्भ वहां था। समाधान ठीक संकलित और सिम्युलेटर में भाग गया।