NuGet Package Manager lỗi khi cố gắng cập nhật


116

Mở VS2010 hôm nay, trình quản lý tiện ích mở rộng đã thông báo cho tôi về bản cập nhật cho Trình quản lý gói NuGet.

Trong khi cài đặt, tôi nhận được thông báo 'Cài đặt Không thành công' với một tùy chọn để xem nhật ký.

Thông báo lỗi chính mà tôi thấy trong tệp nhật ký đó là:

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.

Số phiên bản tôi đang nâng cấp từ / lên như sau.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Tôi cũng đã cố gắng cài đặt nó trong khi VS2010 bị đóng qua trang này: tại đây

Câu trả lời:


173

Cập nhật: NuGet 2.0 được phát hành gần đây cũng có thể yêu cầu gỡ cài đặt phiên bản NuGet cũ hơn trước.

Từ Ghi chú phát hành NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Sự cố cài đặt đã biết

Nếu bạn đang chạy VS 2010 SP1, bạn có thể gặp phải lỗi cài đặt khi cố gắng nâng cấp NuGet nếu bạn đã cài đặt phiên bản cũ hơn.

Cách giải quyết là chỉ cần gỡ cài đặt NuGet và sau đó cài đặt nó từ VS Extension Gallery. Xem http://support.microsoft.com/kb/2581019 để biết thêm thông tin hoặc truy cập trực tiếp vào VS hotfix .

Lưu ý: Nếu Visual Studio không cho phép bạn gỡ cài đặt tiện ích mở rộng (nút Gỡ cài đặt bị tắt), thì bạn có thể cần khởi động lại Visual Studio bằng cách sử dụng "Chạy với tư cách quản trị viên".


38
Đã xác nhận công trình này. Ra mắt VS2010 với quyền quản trị viên. Đã mở trình quản lý tiện ích mở rộng. Đã gỡ cài đặt NuGet. Đã khởi động lại VS2010 với tư cách quản trị viên. Đã mở trình quản lý tiện ích mở rộng. Thư viện trực tuyến đã tìm kiếm cho NuGet. Đã cài đặt, khởi động lại VS2010 với tư cách quản trị viên. Đã xác nhận làm việc. Khởi động lại VS2010 như người dùng bình thường. Cảm ơn!
Chris

Bạn có thể muốn gỡ cài đặt nó khỏi trình quản lý tiện ích thay vì gỡ cài đặt hệ thống. Đối với tôi, việc sử dụng gỡ cài đặt hệ thống vẫn khiến nó được cài đặt trong trình quản lý tiện ích.
h - n

Tôi không thấy NuGet vào Add / Remove và 'Uninstall' bị tắt trên VS cho gói này ... :( Làm thế nào tôi có thể nâng cấp?
Dmitry Gusarov

2
FYI - Khi cài đặt hotfix cho VS2010 Ultimate, tôi đã chạy exe với tư cách Quản trị viên và phải mất một lúc để hoàn thành. Có vẻ như nó đã bị treo nhưng có thể mất 5 phút.
Ralph Willgoss 3/10/12

1
+1. Làm việc sau khi áp dụng sửa chữa nóng
Neolisk

7

Đây là hotfix VisualStudio / Express cho sự cố này ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Không có nhiều thông tin trên trang mô tả nó dùng để làm gì, nhưng nó được liên kết đến từ đây cung cấp một số mô tả ... http://connect.microsoft.com/VisualStudio/Downloads

Tôi đã cài đặt hotfix này trên cả phiên bản Professional (trên Win 7 Pro 32 bit) và Express (trên Windows 7 Ultimate 64 bit) và bản cập nhật NuGet hoạt động như bình thường.


2

Khi tôi gặp vấn đề ban đầu, câu trả lời của Joe Doyle đã giải quyết được nó.

Tuy nhiên, đến phiên bản 1.8, tôi không thể thấy danh sách cho nuget trong Programs and Features.

Vì vậy, từ bên trong Visual Studio / Tools / Extension Manager.
Đã gỡ cài đặt NUGET.
Đã khởi động lại VS Quay lại trình quản lý Tiện ích mở rộng và cài đặt NUGET.


0

Sau khi gỡ cài đặt Nuget khỏi Bảng điều khiển, Đi đến C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\hoặc vị trí phù hợp với mẫu tương tự dựa trên phiên bản bit windows và xóa thư mục 1.0.11220.104. Và, nếu bạn cài đặt nó ngay bây giờ, bạn sẽ không gặp phải vấn đề tương tự.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.