2011-12-13 39 views
116

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

Trong khi cài đặt, tôi nhận được 'Cài đặt không thành công' với tùy chọn xem nhật ký.

Thông báo lỗi chìa khóa tôi thấy trong đó log file 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. 

Các con số phiên bản tôi đang nâng cấp từ/đế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 được đóng qua trang này: here

Trả lời

173

Cập nhật: gần đây phát hành NuGet 2.0 cũng có thể yêu cầu gỡ bỏ cài đặt một phiên bản cũ của NuGet đầu tiên.

Từ NuGet 2.0 Release Notes: (http://docs.nuget.org/docs/release-notes/nuget-2.0)

Sự cố Lắp đặt

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

Giải pháp thay thế là chỉ cần gỡ cài đặt NuGet và sau đó cài đặt nó từ Thư viện tiện ích mở rộng VS. Xem http://support.microsoft.com/kb/2581019 để biết thêm thông tin hoặc to go directly to the VS hotfix.

Lưu ý: Nếu Visual Studio sẽ 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 phải 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 tác phẩm này. Ra mắt VS2010 với 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. Đã tìm kiếm bộ sưu tập trực tuyến cho NuGet. Đã cài đặt, khởi động lại VS2010 làm quản trị viên. Xác nhận làm việc. Khởi động lại VS2010 với tư cách người dùng bình thường. Cảm ơn! – Chris

+0

Xác nhận rằng điều này đã hoạt động như một người dùng bình thường! –

+0

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. Với tôi, việc sử dụng gỡ cài đặt hệ thống vẫn để nó như được cài đặt trong trình quản lý tiện ích mở rộng. –

7

Đây là hotfix VisualStudio/Express cho vấn đề này ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Không có nhiều trên trang mô tả những gì nó cho, nhưng nó liên quan đến từ đây mà 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 Chuyên nghiệp (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ư mong muốn.

+0

Cảm ơn bạn, đã giúp tôi cập nhật! +1 –

2

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

Tuy nhiên, chuyển sang 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ừ trong số 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, hãy truy cập 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 của cửa sổ 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 nhận được cùng một vấn đề.

Các vấn đề liên quan