2017-05-19 8 views
5

के लिए न्यूटनसॉफ्ट और सिस्टम.Net.Http.Formatting विजुअल स्टूडियो 2017 दोनों में मौजूद है। मेरे पास एक परियोजना है जो मैं ज़ैमरिन के मोनो डेवलपमेंट का उपयोग करने पर काम कर रहा हूं।JsonConvert मैक

मैं न्यूटॉन्सॉफ्ट के जेसन न्यूज पैकेज का उपयोग कर रहा हूं।

मैक के लिए मैंने अभी विजुअल स्टूडियो 2017 डाउनलोड किया है।

मैं VS2017Mac में अपने प्रोजेक्ट का निर्माण और निम्नलिखित त्रुटि प्राप्त करने की कोशिश:

error CS0433: The type 'JsonConvert' exists in both 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' and 'System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 

मैंने सोचा कि मैं कि सिर्फ Newtonsoft.Json जोड़कर तय करने के लिए सक्षम होना चाहिए। जेसन कन्वर्ट के सामने, लेकिन यह काम नहीं किया।

यदि संभव हो तो मैं न्यूटॉन्सॉफ्ट के कार्यान्वयन को हटाना नहीं चाहता क्योंकि मुझे लगता है कि उनकी लाइब्रेरी में अभी भी अधिक कार्यक्षमता है। क्या इसे हल करने का कोई और तरीका है? पूर्ण असेंबली संदर्भ कार्य क्यों नहीं जोड़ा?

+1

मुझे 'जेसन इग्नोर' विशेषता के लिए भी वही चीज़ मिल रही है। –

उत्तर

0
  1. परियोजना की Newtonsoft.Json संदर्भ के लिए गुण विंडो में, global, foo को global से उपनाम का मूल्य बदल जाते हैं।

  2. extern alias foo; न्यूटॉन्सॉफ्ट.जेसन का उपभोग करने वाले किसी भी वर्ग की पहली पंक्ति के रूप में डालें।

  3. foo. वाले सदस्यों को योग्य बनाएं। उदाहरण: foo.Newtonsoft.Json.JsonConvert.SerializeObject(someObject)}