2010-10-04 14 views
5

वीएस 2008 का संदर्भ जोड़ते समय, संस्करण v1.0.0.0 के रूप में सूचीबद्ध है जब यह v1.1.0.0 होना चाहिए - जहां तक ​​मैं देख सकता हूं कि यह बिल्कुल कोई कारण नहीं है गलत संस्करण जोड़नासंदर्भ जोड़ना गलत संस्करण

दोनों परियोजनाएं स्क्रैच से लिखी गई हैं, कोई अन्य रेफरी उस असेंबली को संदर्भित नहीं करती है जिसे मैं जोड़ने की कोशिश कर रहा हूं और जब मैं विंडोज़ में फ़ाइल को देखता हूं, तो इसका सही संस्करण होता है, फिर भी किसी भी तरह वीएस अभी भी गलत को चुनता है (लक्ष्य पथ सही है)।

क्या कोई जानता है कि वीएस को उस संस्करण को चुनने के लिए कैसे प्राप्त किया जाए, जिसे मैं इंगित कर रहा हूं, और कुछ पुराने संस्करण का फैसला नहीं करता है (बिल्कुल कोई कारण नहीं) सही है?

मैं इस सवाल before पूछा, लेकिन कोई जवाब है कि समस्या हल ...

मैं निश्चित रूप से सही फ़ाइल उठा रहा हूँ थे।

+0

रीफ डायलॉग में - हाल के टैब के तहत, यह सही संस्करण भी दिखाता है, लेकिन जब आप इसे क्लिक करते हैं, तो पुराना संस्करण अभी भी आता है। –

+0

यह रीफेड प्रोजेक्ट के साथ एक मुद्दा हो सकता है क्योंकि मैंने एक नया समाधान बनाया है, इसे जोड़ा है और अभी भी समस्या है ... –

+0

क्या आप नोटपैड में प्रोज फाइलों में जा सकते हैं और प्रश्न के संदर्भ के लिए आइटम समूह जोड़ सकते हैं? – Iain

उत्तर

1

मैंने इस संदर्भ को हल करने के लिए प्रोजेक्ट में जाकर, सभी संदर्भों को हटाने के लिए हल किया है (उदा। सिस्टम, system.core, system.data आदि) और उन्हें सभी को वापस जोड़ना। इससे समस्या हल हो गई।

मैं यह समझा नहीं सकता कि यह समाधान क्यों है, विशेष रूप से इस परियोजना के पास डिफ़ॉल्ट रूप से जो कुछ भी मिलता है उसके अलावा अन्य कोई संदर्भ नहीं था।

+0

मेरे पास वही बात हो रही है जो मेरे साथ हो रही है। दुर्भाग्यवश, मेरी इच्छा है कि मैं कह सकता हूं कि यह मेरी समस्या को ठीक करता है। – khr055

+0

यदि आपके पास समाधान में एक से अधिक प्रोजेक्ट हैं, तो मुझे लगता है कि आपको निर्भरता क्रम में ऐसा करने की आवश्यकता है, इसलिए शीर्ष पर प्रोजेक्ट (जो अंतिम लोड होता है) को संदर्भों को पहले क्रमबद्ध करने की आवश्यकता होती है, या शायद यह दूसरी तरफ है। –

4

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

मैंने संदर्भ पथ हटा दिया और फ़ाइलों को सही ढंग से जोड़ने में सक्षम था।

+0

मेरे लिए समान है, असेंबली के "पुराने" संस्करण को पहले जीएसी में स्थापित किया गया था। ** ब्राउज़ करें ... ** के माध्यम से "नई" असेंबली जोड़ते समय, यह इसके बजाय जीएसी में पाए गए मजबूत नाम के साथ संदर्भ जोड़ देगा (हालांकि अभी भी ब्राउज़ किए गए असेंबली के लिए "संकेत" के साथ)। – Medinoc