Errores de NuGet Package Manager al intentar actualizar

116

Al abrir VS2010 hoy, el administrador de extensiones me notificó de una actualización para NuGet Package Manager.

Durante la instalación, aparece un 'Error de instalación' con una opción para ver el registro.

El mensaje de error clave que veo en ese archivo de registro es:

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.

Los números de versión a los que estoy actualizando son los siguientes.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

También intenté instalarlo mientras VS2010 está cerrado a través de esta página: aquí

Valamas
fuente

Respuestas:

173

Actualización: El NuGet 2.0 recientemente lanzado también puede requerir desinstalar primero una versión anterior de NuGet.

De las notas de la versión de NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Problema de instalación conocido

Si está ejecutando VS 2010 SP1, es posible que se encuentre con un error de instalación al intentar actualizar NuGet si tiene instalada una versión anterior.

La solución es simplemente desinstalar NuGet y luego instalarlo desde VS Extension Gallery. Ver http://support.microsoft.com/kb/2581019 para más información, o para ir directamente a la revisión VS .

Nota: Si Visual Studio no le permite desinstalar la extensión (el botón Desinstalar está deshabilitado), es probable que deba reiniciar Visual Studio usando "Ejecutar como administrador".

Joe Doyle
fuente
38
Confirmado que esto funciona. Se lanzó VS2010 con privilegios de administrador. Administrador de extensiones abierto. NuGet desinstalado. Se reinició VS2010 como administrador. Administrador de extensiones abierto. Se buscó en la galería en línea de NuGet. VS2010 instalado, reiniciado como administrador. Trabajo confirmado. VS2010 reiniciado como usuario normal. ¡Gracias!
Chris
Es posible que desee desinstalarlo del administrador de extensiones en lugar de desinstalar el sistema. Para mí, usar la desinstalación del sistema aún lo deja como instalado en el administrador de extensiones.
h - n
No vi NuGet en Agregar / Quitar y 'Desinstalar' está deshabilitado en VS para este paquete ... :( ¿Cómo puedo actualizar?
Dmitry Gusarov
2
Para su información: al instalar la revisión para VS2010 Ultimate, ejecuté el archivo exe como administrador y me tomó un tiempo completarlo. Parecía que se había colgado, pero tardó unos 5 minutos.
Ralph Willgoss
1
+1. Funcionó después de aplicar la corrección
urgente
7

Aquí está la revisión de VisualStudio / Express para este problema ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

No hay mucho en la página que describa para qué sirve, pero está vinculado desde aquí que proporciona una descripción ... http://connect.microsoft.com/VisualStudio/Downloads

He instalado esta revisión en las versiones Professional (en Win 7 Pro de 32 bits) y Express (en Windows 7 Ultimate de 64 bits) y la actualización de NuGet se comporta como debería.

StarTrekRedneck
fuente
2

Cuando originalmente tuve el problema, la respuesta de Joe Doyle lo resolvió.

Sin embargo, yendo a la versión 1.8, no puedo ver una lista de nuget in Programs and Features.

Así que desde dentro Visual Studio / Tools / Extension Manager.
NUGET desinstalado.
VS reiniciado Vuelva al administrador de extensiones e instale NUGET.

Valamas
fuente
0

Después de desinstalar Nuget del Panel de control, vaya a C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\la ubicación que coincida con un patrón similar según la versión de Windows y elimine la carpeta 1.0.11220.104. Y, si lo instala ahora, no tendrá el mismo problema.

jugar con tiempo
fuente