¿Hay alguna manera de descargar una versión anterior de un paquete con NuGet , no la última?
907
Abra la consola de Package Manager en Visual Studio: está en Herramientas / NuGet Package Manager / Package Manager Console. Luego ejecute el comando Install-Package:
Install-Package Common.Logging -Version 1.2.0
Vea la referencia del comando para más detalles.
Editar: para enumerar las versiones de un paquete, puede usar el comando Get-Package con el argumento remoto y un filtro:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Al presionar tab después de la opción de versión en el Install-Package
comando, obtienes una lista de las últimas versiones disponibles.
Get-Package -ListAvailable
no no enumerar todas las versiones disponibles para mí.Navegue a su página en el índice del paquete, por ejemplo. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
Luego siga las instrucciones de instalación proporcionadas:
Alternativamente para descargar el
.nupkg
archivo, siga el enlace 'Descargar', por ejemplo. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5Obsoleto: instale mi extensión de Chrome Nutake que inserta un enlace de descarga.
fuente
Otra opción es cambiar el número de versión en el
packages.config
archivo. Esto hará que NuGet descargue los dlls para esa versión la próxima vez que compile.fuente
packages.config
, 3. administre los paquetes NuGet en la solución, 3a. agregue el paquete a otro proyecto, eliminándolo del proyecto original y confirme esto, 3b. invierta 3a y confirme. El paso 3a agregará la referencia de ensamblaje correcta a otro proyecto y la eliminará del original. El paso 3b agregará la referencia de ensamblaje correcta al proyecto original.En NuGet 3.x (Visual Studio 2015) solo puede seleccionar la versión de la interfaz de usuario
fuente
En NuGet 3.0, el
Get-Package
comando está en desuso y se reemplaza con elFind-Package
comando.Vea los documentos de referencia del comando NuGet para más detalles.
Este es el mensaje que se muestra si intenta usar Get-Package en Visual Studio 2015.
O como dijo @Yishai, puede usar el menú desplegable del número de versión en la pantalla NuGet en Visual Studio.
fuente
Como la pregunta original no indica qué interfaz NuGet debe usarse, me gustaría mencionar que NuGet 3.5 agrega soporte para actualizar a una versión específica a través del cliente de línea de comandos (que también funciona para las degradaciones):
fuente
Al usar la interfaz de usuario de Nuget Package Manager como se mencionó anteriormente, ayuda a desinstalar primero el paquete nuget. Siempre tengo problemas al volver a una versión del paquete nuget si no desinstalo primero. Algunas referencias no se limpian correctamente. Por lo tanto, sugiero el siguiente flujo de trabajo al instalar un paquete nuget antiguo a través del Administrador de paquetes Nuget:
Buena suerte :)
fuente