В моем месте работы у нас есть темпераментный прокси-сервер, который часто делает окно пакетов nuget непригодным для использования (то же самое верно и для командной строки nuget). Я начал копировать пакеты, которые мы используем чаще всего, в локальное зеркало на сетевом ресурсе, но делать это вручную стало утомительно. Я экспериментировал с использованием powershell для автоматической загрузки пакетов, но, похоже, не удалось заставить 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?