2011-12-08 8 views
8

हमारे पास कुछ वाणिज्यिक .NET 2.0 एप्लिकेशन हैं जो मोनो के साथ लिनक्स पर ठीक चलते हैं। हमारी उत्पाद लाइन में स्थिरता के लिए, हमने हाल ही में हमारी सभी परियोजनाओं को .NET 4.0 पर पोर्ट किया है। यह मोनो के तहत कुछ समस्याएं पेश करता है, लेकिन कुछ भी असंभव नहीं है, मुझे यकीन है।एमओएमए कारण "4.0 इम्प्लेक्स विवरणों के बाद इसे ठीक से कार्यान्वित करें"

MoMa के माध्यम से हमारी असेंबली चलाते समय, नेट 4.0 पर पोर्ट करने के बाद, हम बड़ी संख्या में "मोनो टोडो" मुद्दों को देखते हैं जिन्हें मैं नहीं समझता कि कैसे व्याख्या करना है। क्या ये कुछ मैं सुरक्षित रूप से अनदेखा कर सकता हूं?

उदा।, हमारे मोमा स्कैन रिपोर्ट देता है:

Calling Method  Method with [MonoTodo]   Reason 
    bool MyMethod() bool Type.op_Equality (Type, Type) Implement it properly once 4.0 impl details are known. 

क्या इस कारण वास्तव में क्या मतलब है? संभवतः, समानता ऑपरेटर अच्छी तरह से काम करता है।

उत्तर

1

वर्तमान में एमओएमए परिभाषा फाइलें अनियमित हैं और हाल ही में मोनो स्टेटस को प्रतिबिंबित नहीं करती हैं - मुझे डर है कि आपको TODOs को सत्यापित करने के लिए class library source code जांचना होगा।

या, यदि आप वास्तव में मोनो के संस्करण का उपयोग कर रहे हैं जो एमओएमए के मुकाबले तुलना करता है - हाँ, आपको 4.0 प्रोफाइल पर कुछ समस्याएं चल रही हैं।

+0

धन्यवाद! व्यक्तिगत रूप से, मैं मोनो 2.10.6 का उपयोग कर रहा हूं, लेकिन मैं विशेष रूप से मोनो 2.8.x (जो मोमा समर्थन करता है) में समस्याओं को उजागर करने के लिए एक त्वरित तरीका के रूप में MoMa का उपयोग कर रहा हूं क्योंकि हम आदर्श रूप से उस संस्करण का समर्थन करना चाहते हैं। ईमानदार होने के लिए, मुझे नहीं लगता कि हम कर सकते हैं, लेकिन मुझे अनुमान लगाने के बजाय साबित करना चाहिए! – Stewart

+0

क्या आपके पास MoMa परिभाषाओं को अद्यतन करने के लिए एक बग/कार्य का संदर्भ है ताकि हम किसी भी प्रगति का पालन कर सकें? – Basic

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