[VS2010+SP1+NuGet] Actualización manual de NuGet (copiando y pegando archivos) cuando tenemos problemas en la instalación/actualización en VS2010 SP1.

Este problema es conocido desde la versión SP1 del VS2010, por lo menos a mi me toco vivenciar este problema en varias maquinas y esta documentado en los “known-issues” por si alguien necesita mas info.

En su momento fue porque instale una versión de NuGet antes de instalar SP1, algo así fue no recuerdo bien…me volvió a pasar en una maquina virtual de hace un tiempo así que dejo como instalar “manualmente” (copiando y pegando archivos).

Justo hoy quise actualizar una maquina virtual que la tenia para algunos proyectos, pero también sucedió con estas versiones (las anote por las dudas):

  • 1.2.20325.9034 (un poco antigua) a la versión 1.6.21215.9133
  • 1.5.20902.9026 a la versión 1.6.21215.9133
  • Y hace unos minutos de la versión 1.6.30117.9648 a la versión 1.7.30402.9028
    (aquí con solo descargar el instalador y ejecutarlo funcionó).

[Actualización el Lun/04/Jun/2012] Veo en Hotfix para VS2010 SP1: KB2581019 en el sitio la pagina de descarga de NuGet. Va como Solución 3

Si por las dudas tratas de instalar NuGet en un  Visual Studio 2010 SP1

Y en el log tienes el siguiente mensaje de error:

VSIXInstaller.SignatureMismatchException: 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.

Y la pantalla:
image

 

Solución 1: Desinstalar y volver a instalar

  1. Desinstalar NuGet
    1. Desde el VS2010. En Herramientas > Administrador de Extensiones
      image
      (NOTA: Si no te aparece este botón para desinstalar habilitado debes iniciar VS como Administrador)
    2. O por el Panel de Control
      image
  2. Volver a instalarlo… (con la opción que mas te guste)

 

Solución 2: Instalar una actualización de NuGet “manualmente”

Como instalar el administrador de paquetes manualmente…

  1. Descarga la ultima versión de NuGet desde Visual Studio Gallery
    (ejemplo la ultima versión al 24/04/2012 es la 1.7.30402.9028)
  2. Descomprime el archivo (las extensiones de .vsix son archivos comprimidos)
    image
    Cambias la extensión por .zip y descomprimes…
    Algo ya nos había mencionado El Bruno:
       – [#VS2010] HowTo: Instalar un paquete VSIX sin utilizar el instalador 
  3. En la carpeta de instalación del administrador de paquetes de NuGet en Archivos de Programas  
    1. En 32bits:
      %ProgramFiles%Microsoft Visual Studio 10.0Common7IDEExtensionsMicrosoft CorporationNuGet Package Manager
    2. Si estas en 64bits la carpeta es Archivos de Programas (x86)
      %ProgramFiles(x86)%Microsoft Visual Studio 10.0Common7IDEExtensionsMicrosoft CorporationNuGet Package Manager
  4. Se debe crear la carpeta para la versión a instalar y copiar todos los archivos que se descomprimieron.
    En este ejemplo que descargue la versión 1.7.30402.9028 aqui la carpeta

    NuGet-Carpeta-Instalacion-02

  5. Y listo! ya esta disponible esta versión
    Como sabemos cual esta utilizando VS2010?
    Si vamos a Herramientas > Administrador de Extensiones podremos ver la versión de Administrador de Paquetes de NuGet
    image

 

Solución 3: Un hoxfix salvador

[Actualización el Lun/04/Jun/2012] Veo en Hotfix para VS2010 SP1: KB2581019 en el sitio la pagina de descarga de NuGet. Va como Solución 3

Te instalas este Hotfix para VS2010 SP1

 

 

Enlaces

Delicious tags : , ,