En mi lugar de trabajo tenemos un servidor proxy temperamental que a menudo hace inutilizable la ventana de paquetes nuget (lo mismo es cierto para la línea de comandos nuget). Empecé a copiar los paquetes que usamos con mayor frecuencia a un espejo local en una red compartida, pero hacerlo manualmente se ha vuelto tedioso. He experimentado con el uso de powershell para descargar los paquetes automáticamente, pero parece que no puedo hacer que el odata uri muestre más que unos pocos paquetes. Por ejemplo ejecutando la consulta siguiente:Reflejando el repositorio de paquetes nuget oficial
$feed = [xml]$webClient.DownloadString("http://feed.nuget.org/ctp2/odata/v1/Packages?$filter=startswith(Title,'O') eq true&$top=100")
debe devolver los 100 mejores paquetes que tienen un título que comienza con 'O', pero no se devuelven los paquetes. Extrañamente, esto funciona bien con los nombres de paquetes que están en la lista predeterminada de paquetes devueltos al tocar http://feed.nuget.org/ctp2/odata/v1/Packages
. Estoy adivinando que hay algún tipo de búsqueda, donde solo estoy consultando sobre la primera página. Jugando con los parámetros, parece que no puedo cambiar a la siguiente página ...
¿Alguien más ha intentado hacer esto? ¿Alguien más ha notado tiempos de espera/solicitudes incorrectas usando nuget?
That was awesome answer. Usé el script ps. Más tarde utilicé Nuget.Downloader. Pero hoy he encontrado que ninguno de los dos funciona ... Entonces, señor; ¿Tiene una respuesta actualizada para esta pregunta? –