2011-12-13 24 views
116

Al abrir VS2010 hoy, el administrador de extensiones me notificó una actualización para NuGet Package Manager.NuGet Administrador de paquetes errores al intentar actualizar

Durante la instalación, aparece una 'Instalación fallida' 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 que estoy actualizando desde/a son las siguientes.

Current Version: 1.5.20902.9026 
New Version: 1.6.21205.9031 

también he intentado instalarlo mientras VS2010 se cierra a través de esta página: here

Respuesta

173

Actualización: El recientemente publicado NuGet 2.0 también puede requerir la desinstalación de una versión anterior de NuGet primero.

Desde el NuGet 2.0 Notas: (http://docs.nuget.org/docs/release-notes/nuget-2.0)

Instalación Edición Conocido

Si está ejecutando VS 2010 SP1, usted podría encontrarse con un error de instalación al intentar actualizar NuGet si tiene una versión anterior instalada.

La solución es simplemente desinstalar NuGet y luego instalarlo desde la galería de extensiones de VS. Consulte http://support.microsoft.com/kb/2581019 para obtener más información o to go directly to the VS hotfix.

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

+38

Confirmó que esto funciona. Lanzado VS2010 con privilegios de administrador. Gerente de extensión abiertoDesinstalado NuGet. Se reinició VS2010 como administrador. Gerente de extensión abierto Galería en línea buscada para NuGet. Instalado, reiniciado VS2010 como administrador. Trabajo confirmado Se reinició VS2010 como usuario normal. ¡Gracias! – Chris

+0

¡Confirmó que esto también funcionaba como un usuario normal! –

+0

Es posible que desee desinstalarlo del administrador de extensiones en lugar de la desinstalación del sistema. Para mí, usar la desinstalación del sistema aún lo deja como está instalado en el administrador de extensiones. –

7

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

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

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

+0

Gracias, eso ayudó yo para hacer la actualización! +1 –

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 un listado de nuget en Programs and Features.

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

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\ o la ubicación que coincida con un patrón similar basado en la versión del bit de Windows, y elimine la carpeta 1.0.11220.104. Y, si lo instala ahora, no tendrá el mismo problema.

Cuestiones relacionadas