ข้อผิดพลาด NuGet Package Manager เมื่อพยายามอัปเดต


116

วันนี้เปิด VS2010 ผู้จัดการส่วนขยายแจ้งให้ฉันทราบถึงการอัปเดตสำหรับ NuGet Package Manager

ในระหว่างการติดตั้งฉันได้รับ 'การติดตั้งล้มเหลว' พร้อมตัวเลือกในการดูบันทึก

ข้อความแสดงข้อผิดพลาดที่สำคัญที่ฉันเห็นในล็อกไฟล์คือ:

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 Extension Gallery ดูhttp://support.microsoft.com/kb/2581019สำหรับข้อมูลเพิ่มเติมหรือไปที่โปรแกรมแก้ไขด่วน VSโดยตรง

หมายเหตุ: หาก Visual Studio ไม่อนุญาตให้คุณถอนการติดตั้งส่วนขยาย (ปุ่มถอนการติดตั้งถูกปิดใช้งาน) คุณอาจต้องรีสตาร์ท Visual Studio โดยใช้ "Run as Administrator"


38
ยืนยันการทำงานนี้ เปิดตัว VS2010 พร้อมสิทธิ์ผู้ดูแลระบบ ตัวจัดการส่วนขยายที่เปิดอยู่ ถอนการติดตั้ง NuGet รีสตาร์ท VS2010 ในฐานะผู้ดูแลระบบ ตัวจัดการส่วนขยายที่เปิดอยู่ ค้นหาแกลเลอรีออนไลน์ของ NuGet ติดตั้งแล้วรีสตาร์ท VS2010 ในฐานะผู้ดูแลระบบ ยืนยันการทำงาน รีสตาร์ท VS2010 ในฐานะผู้ใช้ปกติ ขอบคุณ!
คริส

คุณอาจต้องการถอนการติดตั้งจากตัวจัดการส่วนขยายแทนที่จะถอนการติดตั้งระบบ สำหรับฉันการใช้การถอนการติดตั้งระบบยังคงปล่อยให้มันติดตั้งในตัวจัดการส่วนขยาย
h - n

ฉันไม่เห็น NuGet บน Add / Remove และ 'Uninstall' ถูกปิดใช้งานบน VS สำหรับแพ็คเกจนี้ ... :( ฉันจะอัพเกรดได้อย่างไร
Dmitry Gusarov

2
FYI - เมื่อติดตั้งโปรแกรมแก้ไขด่วนสำหรับ VS2010 Ultimate ฉันเรียกใช้ exe ในฐานะผู้ดูแลระบบและใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ ดูเหมือนว่ามันจะแขวน แต่อาจจะใช้เวลา 5 นาที
Ralph Willgoss

1
+1 ทำงานหลังจากใช้โปรแกรมแก้ไข
ด่วน

7

นี่คือโปรแกรมแก้ไขด่วน VisualStudio / Express สำหรับปัญหานี้ ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

มีไม่มากในหน้าที่อธิบายว่ามันมีไว้เพื่ออะไร แต่มันเชื่อมโยงจากที่นี่ซึ่งให้คำอธิบายบางอย่าง ... http://connect.microsoft.com/VisualStudio/Downloads

ฉันได้ติดตั้งโปรแกรมแก้ไขด่วนนี้ทั้งในรุ่น Professional (บน Win 7 Pro 32 บิต) และ Express (บน Windows 7 Ultimate 64 บิต) และการอัปเดต NuGet ทำงานตามที่ควร


2

เมื่อฉันมีปัญหาในตอนแรกคำตอบของ Joe Doyle สามารถแก้ไขได้

แต่ไปที่รุ่น 1.8 ผมไม่สามารถดูรายชื่อสำหรับ nuget Programs and Featuresใน

Visual Studio / Tools / Extension Managerดังนั้นจากภายใน
ถอนการติดตั้ง NUGET
รีสตาร์ท VS กลับไปที่ตัวจัดการส่วนขยายและติดตั้ง NUGET


0

หลังจากถอนการติดตั้ง Nuget จากแผงควบคุมไปหรือตรงกับสถานที่ตั้งของรูปแบบที่คล้ายกันขึ้นอยู่กับหน้าต่างบิตรุ่นและลบโฟลเดอร์C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\ 1.0.11220.104และถ้าคุณติดตั้งตอนนี้คุณจะไม่พบปัญหาเดิม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.