2017-05-26 4 views
6

मेरे पास एक पुरानी परियोजना है जिसे मैंने विजुअल स्टूडियो 2017 पर खोला। यह असेंबली सिस्टम में एक संघर्ष के बारे में चेतावनी देना शुरू कर देता है। रनटाइम। क्रमबद्धता।असेंबली सिस्टम का संघर्ष। रनटाइम। संस्करणों और प्रचार के बीच क्रमबद्धता KeyTokens

समस्या यह है कि असेंबली संस्करणों में दोनों एक ही नाम हैं लेकिन अलग-अलग प्रचारककेटोकन हैं।

कोई रास्ता नहीं के बीच संघर्ष का समाधान करने के लिए "System.Runtime.Serialization, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089" और "System.Runtime.Serialization, संस्करण = 2.0.5.0, संस्कृति = तटस्थ , PublicKeyToken = 7cec85d7bea7798e, retargetable = हां "। "सिस्टम का चयन करना। रनटाइम। क्रमबद्धता, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089" मनमाने ढंग से।

मैंने अपने web.config में कुछ रनटाइम रीडायरेक्ट संयोजन डालने का प्रयास किया लेकिन इसे काम नहीं कर सका।

+0

वही समस्या। मेरे मामले में, मैं वीएस 2017 में ज़ैमरिन का उपयोग कर रहा हूं और ऐसा तब होता है जब मैंने एंड्रॉइड एमुलेटर में एप्लिकेशन चलाया। तो, मुझे अपने भौतिक उपकरण का उपयोग करने की आवश्यकता है:/ –

उत्तर

8

वीएस 2017 का उपयोग करते समय मुझे कई परियोजनाओं में एक ही समस्या थी। वीएस 2015 ने किसी भी समस्या की रिपोर्ट नहीं की। चेतावनी के साथ प्रत्येक परियोजना में System.Runtime.Serialization (4.0.0) का संदर्भ जोड़ने के बाद चेतावनी गायब हो गई।

1

पैकेज प्रबंधक कंसोल में update-package -reinstall कमांड का उपयोग करने का प्रयास करें।

+0

धन्यवाद, यह मेरी समस्या को ठीक करता है। – Patrick

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