Errori di NuGet Package Manager durante il tentativo di aggiornamento


116

Aprendo VS2010 oggi, il gestore delle estensioni mi ha notificato un aggiornamento per NuGet Package Manager.

Durante l'installazione, viene visualizzato il messaggio "Installazione non riuscita" con un'opzione per visualizzare il registro.

Il messaggio di errore chiave che vedo in quel file di registro è:

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.

I numeri di versione da / a cui sto aggiornando sono i seguenti.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Ho provato anche ad installarlo mentre VS2010 è chiuso tramite questa pagina: qui

Risposte:


173

Aggiornamento: il NuGet 2.0 rilasciato di recente potrebbe anche richiedere prima la disinstallazione di una versione precedente di NuGet.

Dalle note sulla versione di NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Problema di installazione noto

Se si esegue VS 2010 SP1, è possibile che si verifichi un errore di installazione durante il tentativo di aggiornamento di NuGet se è installata una versione precedente.

La soluzione alternativa consiste nel disinstallare semplicemente NuGet e quindi installarlo da VS Extension Gallery. Vedere http://support.microsoft.com/kb/2581019 per ulteriori informazioni, o per andare direttamente al hotfix VS .

Nota: se Visual Studio non consente di disinstallare l'estensione (il pulsante Disinstalla è disattivato), è probabile che sia necessario riavviare Visual Studio utilizzando "Esegui come amministratore".


38
Ha confermato che funziona. Lanciato VS2010 con privilegi di amministratore. Gestore estensioni aperto. NuGet disinstallato. VS2010 riavviato come amministratore. Gestore estensioni aperto. Ricerca in linea in galleria per NuGet. VS2010 installato e riavviato come amministratore. Confermato il funzionamento. VS2010 riavviato come utente normale. Grazie!
Chris

Potresti voler disinstallarlo da Extension Manager invece della disinstallazione del sistema. Per me, l'utilizzo della disinstallazione del sistema lo lascia ancora come installato nel gestore estensioni.
h - n

Non ho visto NuGet su Aggiungi / Rimuovi e "Disinstalla" sono disabilitati su VS per questo pacchetto ... :( Come posso aggiornare?
Dmitry Gusarov

2
FYI - Durante l'installazione dell'hotfix per VS2010 Ultimate, ho eseguito l'exe come amministratore e ci è voluto del tempo per completarlo. Sembrava che si fosse bloccato, ma ci sono voluti forse 5 minuti.
Ralph Willgoss

1
+1. Ha lavorato dopo aver applicato la correzione rapida
Neolisk

7

Ecco l'hotfix VisualStudio / Express per questo problema ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Non c'è molto nella pagina che descrive a cosa serve, ma è collegato da qui che fornisce una descrizione ... http://connect.microsoft.com/VisualStudio/Downloads

Ho installato questo hotfix su entrambe le versioni Professional (su Win 7 Pro 32 bit) ed Express (su Windows 7 Ultimate 64 bit) e l'aggiornamento NuGet si comporta come dovrebbe.


2

Quando inizialmente ho avuto il problema, la risposta di Joe Doyle lo ha risolto.

Tuttavia, andando alla versione 1.8, non riesco a vedere un elenco per nuget in Programs and Features.

Quindi dall'interno Visual Studio / Tools / Extension Manager.
NUGET disinstallato.
VS riavviato Tornare al gestore estensioni e installare NUGET.


0

Dopo aver disinstallato Nuget dal pannello di controllo, vai a C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\o la posizione che corrisponde a un modello simile basato sulla versione bit di Windows ed elimina la cartella 1.0.11220.104. E, se lo installi ora, non avrai lo stesso problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.