viernes, 8 de marzo de 2013

Reinstalar paquetes de NuGet


En el equipo en el que normalmente trabajo tenía un proyecto de prueba con varios paquetes cargados con el NuGet.

( Si todavía no sabéis qué es NuGet, os recomiendo encarecidamente que os leáis algunos enlaces introductorios como este o este y os lancéis a usarlo;  habrá un antes y un después en vuestra vida  :))

Los proyectos de pruebas y formaciones los tengo en una carpeta Dropbox, así los tengo sincronizados y disponibles en cualquier equipo.

El problema ha venido con un paquete que me funcionaba en el equipo que lo había descargado y no me funcionaba en otro. Pensé en quitarlo y volverlo a poner, pero debido al anidamiento de dependencias de paquetes, me parecía una faena un poco pesada.



En la consola de NuGet estaba la solución:

PM> Update-Package     
Actualiza los paquetes instalados con la última versión

Y este es "el bueno":

PM> Update-Package -Reinstall  
Reinstala los paquetes instalados con la última versión, respetando las dependencias

Esta opción está disponible a partir de NuGert 2.1, según reza el workitem de codeplex: http://nuget.codeplex.com/workitem/1779

Saludos.