2014-10-28 7 views
20

मेरे पास एक प्रोजेक्ट है जिसे मैं संकलित नहीं कर सकता। जब मैं ऐसा करने की कोशिश करता हूं तो मुझे निम्न त्रुटि मिलती है:Nuget संस्करण सही नहीं है?

The 'Microsoft.Bcl.Build 1.0.14' package requires NuGet client version '2.8.1' or above, but the current NuGet version is '2.7.41115.310'. 

आम तौर पर यह आसान होगा। खोज के बाद मुझे यह मार्गदर्शिका मिली: http://www.daimto.com/package-requires-nuget-client-version-x/

यह बताता है कि मैं अपने Nuget क्लाइंट संस्करण को कैसे अपग्रेड कर सकता हूं। हालांकि, जब मैं उन चरणों का पालन करता हूं, तो मुझे लगता है कि मैं पहले से ही Nuget का नवीनतम संस्करण उपयोग कर रहा हूं: 2.8.5

कुछ कारणों से, विजुअल स्टूडियो 2013 अल्टीमेट पुराने संस्करण का उपयोग कर रहा है, और मुझे समझ में नहीं आता है ।

वेब एक्सप्रेस 2012 के लिए विजुअल स्टूडियो को अनइंस्टॉल करने के बाद विजुअल स्टूडियो अल्टीमेट 2013 का मेरा इंस्टॉलेशन एक नया इंस्टॉल है। पिछले संस्करण में मुझे काफी मात्रा में समस्याएं दे रही थीं और इसलिए मैंने इसे हटा दिया और 2013 तक चले गए। मुझे आश्चर्य है कि क्या कुछ cofig फाइलों के माध्यम से पारित किया गया था, लेकिन मैं सुनिश्चित नहीं कर सकता।

मैं इस समस्या को कैसे ठीक कर सकता हूं?

उत्तर

9

तो, चारों ओर खोज करने के बाद मुझे कोई जवाब नहीं मिला, इसलिए मैंने प्रोजेक्ट फ़ोल्डरों को देखने का फैसला किया। ऐसा होता है कि मेरे पास मुख्य फ़ोल्डर में NuGet.exe, 2.8.5 का मुख्य संस्करण है, लेकिन प्रोजेक्ट उस मुख्य फ़ोल्डर के पास कहीं भी नहीं था।

इस तरह, जब मैंने प्रोजेक्ट डाउनलोड किया तो यह केवल टीएफएस (या तो मुझे लगता है) से खींचा गया NuGet संस्करण का उपयोग करता था, और यह समस्या थी - यह कथन Nuget.exe 2.7.4 था।

"Nuget.exe" फ़ाइलों को प्रतिस्थापित करने के बाद (प्रोजेक्ट के/.nuget फ़ोल्डर में पाया गया) परियोजना अंततः संकलित हो गई और हरथा फिर से काम करना शुरू कर दिया।

1

मुझे हाल ही में क्लोन शाखा से यह त्रुटि मिल रही थी, लेकिन (उपर्युक्त समाधान के विपरीत) ने पाया कि प्रोजेक्ट निर्देशिका में मेरा Nuget संस्करण मेरी समाधान निर्देशिका में वही था।

मैंने समाधान के लिए समाधान और नाइटेट पैकेज प्रबंधित करने पर इसे हल करके हल किया। नूजेट संवाद जो पॉप अप हुआ, ने कहा कि पैकेज गायब थे और मुझे उन्हें बहाल करने के लिए कहा। एक बार डाउनलोड हो जाने पर, परियोजना सफलतापूर्वक बनाई गई।

23

से उपकरणएक्सटेंशन और अपडेट स्थापित, की स्थापना रद्द करें "NuGet पैकेज प्रबंधक" और इसे फिर से स्थापित करें।

+1

पूरी तरह से काम किया कोशिश कर सकते हैं, धन्यवाद! यह स्वाभाविक रूप से NuGet का नवीनतम संस्करण स्थापित करता है। – dakab

+1

विजुअल स्टूडियो को पुनरारंभ करना न भूलें! – SteveCinq

1

System.Net.Http को स्थापित करने का प्रयास करते समय मुझे एक ही समस्या थी और यह कहा गया कि nuget संस्करण संस्करण 3.0 या ऊपर होना आवश्यक है। मैंने कुछ चीजों की कोशिश की लेकिन अंत में, टूल्स का उपयोग किया और Nuget संकुल प्रबंधित करें और एक खोज की और इसे वहां से स्थापित करने का प्रयास किया जब यह बिल्कुल वही बात - नूजेट का गलत संस्करण था, लेकिन यह अपगेट बटन को अपग्रेड करने के साथ भी पॉप अप हुआ!

आशा इस कोई मदद करता है

4

मेरे मामले में, दृश्य स्टूडियो के लंबित अपडेट nuget संस्करण तय की।
अद्यतन था "अद्यतन 5" VisualStudio 2013

अद्यतन मेनू ToolsExtensions and Updates के तहत सूचीबद्ध किया गया के लिए, टैब Updates पर।

7

आप यह अपडेट Nuget पैकेज प्रबंधक सीधे Tools>Extensions and Updates

enter image description here

0

से सीधे शब्दों में दृश्य स्टूडियो में nuget को पुनर्स्थापित

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