2011-12-13 2 views
116

In apertura di VS2010 oggi, il gestore dell'interno mi ha informato di un aggiornamento per NuGet Package Manager.Errori di NuGet Package Manager durante il tentativo di aggiornamento

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

Il messaggio di errore chiave vedo in che file di log è:

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 che sto eseguendo l'aggiornamento da/a sono i seguenti.

Current Version: 1.5.20902.9026 
New Version: 1.6.21205.9031 

ho anche provato ad installare mentre VS2010 è chiuso tramite questa pagina: here

risposta

173

Update: La recente pubblicazione NuGet 2.0 inoltre possono richiedere di disinstallare una versione precedente di NuGet prima.

Dal NuGet 2.0 Note di rilascio: (http://docs.nuget.org/docs/release-notes/nuget-2.0)

Problema noto installazione

Se si esegue VS 2010 SP1, si potrebbe incorrere in un errore di installazione quando si tenta di aggiornare NuGet se avete una versione precedente installata.

Per ovviare al problema, disinstallare NuGet e installarlo dalla VS Extension Gallery. Vedere http://support.microsoft.com/kb/2581019 per ulteriori informazioni o to go directly to the VS hotfix.

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

Confermato questo funziona. Lanciato VS2010 con admin privs. Manager delle estensioni aperto.Disinstallato NuGet. Riavviato VS2010 come amministratore. Manager delle estensioni aperto. Ricerca galleria online per NuGet. Installato, riavviato VS2010 come amministratore. Lavoro confermato. Riavviato VS2010 come utente normale. Grazie! – Chris

+0

Confermato che questo ha funzionato anche come utente normale! –

+0

Potrebbe essere necessario disinstallarlo dal gestore estensione anziché dalla disinstallazione del sistema. Per me, l'utilizzo della disinstallazione del sistema lo lascia come installato nel gestore dell'interno. –

7

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

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

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

+0

Grazie, che ha aiutato io per fare l'aggiornamento! +1 –

2

All'inizio, quando ho avuto il problema, la risposta di Joe Doyle l'ha risolta.

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

Quindi dall'interno Visual Studio/Tools/Extension Manager.
Disinstallato NUGET.
Riavviato VS Ritornare al gestore estensioni e installare NUGET.

0

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