Зеркальное отображение официального nuget репозиторий пакетов

У меня на работе есть вспыльчивый прокси-сервер, который часто делает окно пакетов nuget непригодным для использования (то же самое верно и для командной строки nuget). Я' Я начал копировать наиболее часто используемые пакеты на локальное зеркало в сетевой папке, но делать это вручную стало утомительно. Я экспериментировал с использованием PowerShell для автоматической загрузки пакетов, но, похоже, не могу заставить odata uri отображать больше, чем несколько пакетов. Например, выполнение следующего запроса:

$feed = [xml]$webClient.DownloadString("http://feed.nuget.org/ctp2/odata/v1/Packages?$filter=startswith(Title,'O') eq true&$top=100")

Должны возвращать 100 лучших пакетов, заголовок которых начинается с 'O', но пакеты не возвращаются. Как ни странно, это прекрасно работает с именами пакетов, которые находятся в списке пакетов по умолчанию, возвращаемом при нажатии http://feed.nuget.org/ctp2/odata/v1/Packages . Я предполагаю , что происходит какой-то пейджинг, когда я запрашиваю только первую страницу. Играя с параметрами, я не могу перейти на следующую страницу ...

Кто-нибудь еще пробовал это сделать? Кто-нибудь еще заметил таймауты / неверные запросы при использовании nuget?

15
задан jonnii 14 January 2011 в 20:20
поделиться