Erros do NuGet Package Manager ao tentar atualizar

116

Abrindo o VS2010 hoje, o gerenciador de extensão me notificou sobre uma atualização para o NuGet Package Manager.

Durante a instalação, recebo a mensagem 'Falha na instalação' com a opção de visualizar o log.

A mensagem de erro principal que vejo nesse arquivo de 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.

Os números de versão de / para os quais estou atualizando são os seguintes.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Também tentei instalá-lo enquanto o VS2010 estava fechado por meio desta página: aqui

Valamas
fonte

Respostas:

173

Atualização: O NuGet 2.0 lançado recentemente também pode exigir a desinstalação de uma versão anterior do NuGet primeiro.

Das notas de versão do NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Problema de instalação conhecido

Se você estiver executando o VS 2010 SP1, poderá ocorrer um erro de instalação ao tentar atualizar o NuGet se tiver uma versão mais antiga instalada.

A solução alternativa é simplesmente desinstalar o NuGet e instalá-lo da Galeria de extensões do VS. Veja http://support.microsoft.com/kb/2581019 para mais informações, ou para ir directamente para a correcção VS .

Observação: se o Visual Studio não permitir que você desinstale a extensão (o botão Desinstalar está desabilitado), você provavelmente precisará reiniciar o Visual Studio usando "Executar como administrador".

Joe Doyle
fonte
38
Confirmado que funciona. Lançado VS2010 com privilégios de administrador. Gerenciador de extensão aberto. NuGet desinstalado. VS2010 reiniciado como administrador. Gerenciador de extensão aberto. Galeria online pesquisada para NuGet. Instalado e reiniciado o VS2010 como administrador. Trabalho confirmado. VS2010 reiniciado como usuário normal. Obrigado!
Chris
Você pode querer desinstalá-lo do gerenciador de extensões em vez de desinstalar o sistema. Para mim, usar a desinstalação do sistema ainda o deixa como instalado no gerenciador de extensões.
h - n
Não vi NuGet em Adicionar / Remover e 'Desinstalar' estão desabilitados no VS para este pacote ... :( Como posso atualizar?
Dmitry Gusarov
2
Para sua informação - Ao instalar o hotfix para VS2010 Ultimate, executei o exe como Administrador e demorou um pouco para ser concluído. Parecia que havia travado, mas demorou cerca de 5 minutos.
Ralph Willgoss,
1
+1. Trabalhou após a aplicação do hot fix
Neolisk
7

Aqui está o hotfix do VisualStudio / Express para esse problema ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Não há muito na página que descreve para que serve, mas seu link a partir daqui fornece alguma descrição ... http://connect.microsoft.com/VisualStudio/Downloads

Instalei esse hotfix nas versões Professional (no Win 7 Pro de 32 bits) e Express (no Windows 7 Ultimate de 64 bits) e a atualização do NuGet se comporta como deveria.

StarTrekRedneck
fonte
2

Quando eu originalmente tive o problema, a resposta de Joe Doyle o resolveu.

No entanto, indo para a versão 1.8, não consigo ver uma lista de nuget em Programs and Features.

Então, de dentro Visual Studio / Tools / Extension Manager.
NUGET desinstalado.
VS reiniciado Retorne ao gerenciador de extensão e instale o NUGET.

Valamas
fonte
0

Após desinstalar o Nuget do painel de controle, vá para C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\ou o local que corresponda a um padrão semelhante com base na versão de bits do Windows e exclua a pasta 1.0.11220.104. E, se você instalá-lo agora, você não terá o mesmo problema.

playwithtime
fonte