Kesalahan NuGet Package Manager saat mencoba memperbarui

116

Membuka VS2010 hari ini, manajer ekstensi memberi tahu saya tentang pembaruan untuk NuGet Package Manager.

Selama penginstalan, saya mendapatkan 'Penginstalan Gagal' dengan opsi untuk melihat log.

Pesan kesalahan utama yang saya lihat di file log itu adalah:

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.

Nomor versi yang saya tingkatkan dari / ke adalah sebagai berikut.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Saya juga mencoba menginstalnya saat VS2010 ditutup melalui halaman ini: di sini

Valamas
sumber

Jawaban:

173

Pembaruan: NuGet 2.0 yang baru-baru ini dirilis juga mungkin perlu mencopot pemasangan versi lama NuGet terlebih dahulu.

Dari Catatan Rilis NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Masalah Penginstalan yang Diketahui

Jika Anda menjalankan VS 2010 SP1, Anda mungkin mengalami kesalahan penginstalan saat mencoba mengupgrade NuGet jika Anda menginstal versi yang lebih lama.

Solusinya adalah dengan mencopot pemasangan NuGet dan kemudian menginstalnya dari Galeri Ekstensi VS. Lihat http://support.microsoft.com/kb/2581019 untuk informasi lebih lanjut, atau untuk pergi langsung ke hotfix VS .

Catatan: Jika Visual Studio tidak mengizinkan Anda untuk menghapus ekstensi (tombol Hapus instalan dinonaktifkan), Anda mungkin perlu memulai ulang Visual Studio menggunakan "Jalankan sebagai Administrator."

Joe Doyle
sumber
38
Dikonfirmasi bahwa ini berfungsi. Meluncurkan VS2010 dengan admin privs. Manajer ekstensi dibuka. NuGet yang tidak diinstal. VS2010 dimulai ulang sebagai admin. Manajer ekstensi dibuka. Mencari galeri online untuk NuGet. Menginstal, memulai ulang VS2010 sebagai admin. Dikonfirmasi bekerja. VS2010 dimulai ulang sebagai pengguna biasa. Terima kasih!
Chris
Anda mungkin ingin mencopot pemasangannya dari pengelola ekstensi daripada mencopot pemasangan sistem. Bagi saya, menggunakan pencopotan sistem tetap membiarkannya terpasang di pengelola ekstensi.
h - n
Saya tidak melihat NuGet pada Add / Remove dan 'Uninstall' dinonaktifkan pada VS untuk paket ini ... :( Bagaimana saya bisa meningkatkan?
Dmitry Gusarov
2
FYI - Saat menginstal hotfix untuk VS2010 Ultimate, saya menjalankan exe sebagai Administrator dan butuh beberapa saat untuk menyelesaikannya. Sepertinya sudah digantung tetapi mungkin butuh waktu 5 menit.
Ralph Willgoss
1
+1. Bekerja setelah menerapkan hot fix
Neolisk
7

Berikut adalah perbaikan terbaru VisualStudio / Express untuk masalah ini ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Tidak banyak di halaman yang menjelaskan untuk apa ini, tetapi itu ditautkan dari sini yang memberikan beberapa deskripsi ... http://connect.microsoft.com/VisualStudio/Downloads

Saya telah menginstal perbaikan terbaru ini pada versi Professional (pada Win 7 Pro 32 bit) dan Express (pada Windows 7 Ultimate 64 bit) dan pembaruan NuGet berfungsi sebagaimana mestinya.

StarTrekRedneck
sumber
2

Ketika saya awalnya memiliki masalah, jawaban Joe Doyle menyelesaikannya.

Namun, untuk versi 1.8, saya tidak dapat melihat daftar nuget di Programs and Features.

Jadi dari dalam Visual Studio / Tools / Extension Manager.
NUGET yang dicopot.
Restart VS Kembali ke manajer Ekstensi dan instal NUGET.

Valamas
sumber
0

Setelah mencopot pemasangan Nuget dari panel Kontrol, Pergi ke C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\atau lokasi yang cocok dengan pola serupa berdasarkan versi bit windows, dan hapus folder tersebut 1.0.11220.104. Dan, jika Anda menginstalnya sekarang, Anda tidak akan mendapatkan masalah yang sama.

waktu bermain
sumber