vs2013 visual update studio manager abrir powershell nuget

visual - powershell install nuget package



Enumera todas las versiones disponibles de un paquete especĂ­fico en NuGet Package Manager Console (2)

¿Qué comando de NuGet PowerShell devolverá una lista de todas las versiones de un paquete específico?

He intentado lo siguiente, pero solo devuelve una versión de NUnit junto con varios otros paquetes (no relacionados), cada uno con una sola versión.

Get-Package -Source https://go.microsoft.com/fwlink/?LinkID=206669 -ListAvailable -Filter NUnit -AllVersions

Nota: Especifico el URI de origen porque tenemos nuestro propio origen de paquete interno como nuestro control remoto predeterminado.

Tengo entendido que el -AllVersions debería retirar cada versión de cada paquete coincidente.

Lo que no puedo entender es:

  1. ¿Lo estoy haciendo mal?
  2. De lo contrario, ¿mantienen los desarrolladores del proyecto (u otra persona) las versiones anteriores del origen del paquete?
  3. Si lo son, ¿por qué?

A partir de la versión 3.x, get-package -ListAvailable -AllVersions seguirá funcionando, pero emitirá la siguiente advertencia sobre la desactivación inminente:

Esta combinación de comando / parámetro ha quedado obsoleta y se eliminará en la próxima versión. Considere usar el nuevo comando que lo reemplaza: ''Buscar-Paquete [-Id] -AllVersions''.

Además, Find-Package admite un -ExactMatch que evitará los problemas de coincidencia de comodines que -Filter tiene:

Find-Package NUnit -AllVersions -ExactMatch -Source https://api.nuget.org/v3/index.json


Su fuente se resuelve en la versión 1 del feed que no parece funcionar con -AllVersions (archivé un problema: https://github.com/NuGet/NuGetGallery/issues/563 )

Usar el feed V2 funciona para mí:

get-package -ListAvailable -AllVersions -filter nunit -source https://nuget.org/api/v2/

pero tenga en cuenta que -filter no es para un paquete específico, sino más bien como un término de búsqueda.

Como solución alternativa, usaría la función de autocompletar de la pestaña para obtener la lista de versiones de un paquete específico:

install-package -source https://nuget.org/api/v2/ -id nunit -version <tab>