अद्यतन करने का प्रयास करते समय NuGet पैकेज प्रबंधक त्रुटियाँ


116

आज VS2010 खोलते हुए, विस्तार प्रबंधक ने मुझे NuGet पैकेज प्रबंधक के लिए एक अद्यतन की सूचना दी।

इंस्टॉल के दौरान, मुझे लॉग देखने के लिए एक विकल्प के साथ एक 'इंस्टॉलेशन विफल' मिलता है।

उस लॉग फ़ाइल में मुझे दिखाई देने वाली मुख्य त्रुटि संदेश है:

The signature on the update version of 'NuGet Package Manager' does not match 
the signature on the installed version. Therefore, Extension Manager cannot 
install the update.

संस्करण संख्याएँ जो मैं / से अपग्रेड कर रहा हूं, वे इस प्रकार हैं।

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

मैंने इसे स्थापित करने का भी प्रयास किया है जबकि VS2010 इस पृष्ठ के माध्यम से बंद है: यहाँ

जवाबों:


173

अद्यतन: हाल ही में जारी की गई NuGet 2.0 को भी पहले NuGet के पुराने संस्करण की स्थापना रद्द करने की आवश्यकता हो सकती है।

NuGet 2.0 रिलीज़ नोट्स से: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

ज्ञात स्थापना मुद्दा

यदि आप VS 2010 SP1 चला रहे हैं, तो यदि आप पुराने संस्करण स्थापित है, तो NuGet को अपग्रेड करने का प्रयास करते समय आप एक इंस्टॉलेशन त्रुटि में चल सकते हैं।

समाधान केवल NuGet की स्थापना रद्द करना है और फिर इसे VS एक्सटेंशन गैलरी से इंस्टॉल करना है। अधिक जानकारी के लिए http://support.microsoft.com/kb/2581019 देखें , या सीधे वीएस हॉटफिक्स पर जाएं

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


38
इस काम की पुष्टि की। VS2010 को व्यवस्थापक निजी के साथ लॉन्च किया गया। खोला विस्तार प्रबंधक। स्थापना रद्द NuGet। VS2010 को व्यवस्थापक के रूप में पुनः आरंभ किया गया। खोला विस्तार प्रबंधक। NuGet के लिए ऑनलाइन गैलरी की खोज की। स्थापित किया गया, व्यवस्थापक के रूप में VS2010 को पुनरारंभ किया गया। काम करने की पुष्टि की। VS2010 को सामान्य उपयोगकर्ता के रूप में पुनः आरंभ किया गया। धन्यवाद!
क्रिस

आप सिस्टम अनइंस्टॉल के बजाय इसे एक्सटेंशन मैनेजर से अनइंस्टॉल कर सकते हैं। मेरे लिए, सिस्टम अनइंस्टॉल का उपयोग करना अभी भी इसे विस्तार प्रबंधक में स्थापित के रूप में छोड़ देता है।
एच - एन

मैंने ऐड / रिमूव पर NuGet नहीं देखा और इस पैकेज के लिए VS पर 'अनइंस्टॉल' अक्षम हैं ... :( मैं कैसे अपग्रेड कर सकता हूं?
दिमित्री गुसरोव

2
FYI करें - VS2010 अल्टिमेट के लिए हॉटफ़िक्स स्थापित करते समय, मैंने Exe को प्रशासक के रूप में चलाया और इसे पूरा होने में कुछ समय लगा। ऐसा लग रहा था कि इसे लटका दिया गया था, लेकिन शायद 5 मिनट लग गए।
राल्फ विलगॉस


7

यहाँ इस मुद्दे के लिए VisualStudio / Express हॉटफ़िक्स है ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

पृष्ठ पर बहुत कुछ नहीं है जो यह बताता है कि यह किसके लिए है, लेकिन यह यहाँ से जुड़ा हुआ है जो कुछ विवरण प्रदान करता है ... http://connect.microsoft.com/VisualStudio/Downloads

मैंने यह हॉटफ़िक्स दोनों प्रोफेशनल (विन 7 प्रो 32 बिट पर) और एक्सप्रेस वर्जन (विंडोज 7 अल्टीमेट 64 बिट पर) स्थापित किया है और NuGet अपडेट उसी तरह व्यवहार करता है जैसा कि इसे करना चाहिए।


2

जब मुझे मूल रूप से समस्या थी, जो डोयले के जवाब ने इसे हल कर दिया।

हालाँकि, संस्करण १. 1.8 में जाने से, मैं इनसेट के लिए एक सूची नहीं देख सकता Programs and Features

तो भीतर से Visual Studio / Tools / Extension Manager
अनइंस्टॉल NUGET।
एक्सटेंडेड मैनेजर में वीएस रिटर्न को पुनः आरंभ करें और एनयूजीईटी स्थापित करें।


0

कंट्रोल पैनल से नुगेट को अनइंस्टॉल करने के बाद, C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\विंडोज़ बिट संस्करण पर आधारित समान पैटर्न से मेल खाते हुए स्थान पर जाएं या फ़ोल्डर हटाएं 1.0.11220.104। और, यदि आप इसे अभी स्थापित करते हैं, तो आपको एक ही समस्या नहीं होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.