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