W moim miejscu pracy mamy pełen temperamentu serwer proxy, który często sprawia, że okno pakietów nuget jest bezużyteczne (to samo dotyczy linii poleceń nuget). Zacząłem kopiować najczęściej używane pakiety do lokalnego serwera lustrzanego w udziale sieciowym, ale ręczne robienie tego stało się żmudne. Eksperymentowałem z użyciem programu powershell, aby pobrać pakiety automatycznie, ale nie można uzyskać odata uri, aby pokazać więcej niż kilka pakietów. Na przykład uruchomienie następującego zapytania:Odzwierciedlając oficjalne repozytorium pakietów nuget
$feed = [xml]$webClient.DownloadString("http://feed.nuget.org/ctp2/odata/v1/Packages?$filter=startswith(Title,'O') eq true&$top=100")
Powinien zwrócić 100 najlepszych pakietów, których tytuł zaczyna się od "O", ale żadne pakiety nie są zwracane. Dziwnie to działa dobrze z nazwami pakietów, które znajdują się na domyślnej liście pakietów zwróconych przez uderzenie http://feed.nuget.org/ctp2/odata/v1/Packages
. Jestem zgadywanie, że jest jakiś rodzaj stronicowania, gdzie jestem tylko kwerendy na pierwszej stronie. Granie z parametrami nie wydaje się być w stanie przejść do następnej strony ...
Czy ktoś próbował to zrobić? Czy ktoś inny zauważył limity czasu/złe żądania za pomocą nugetu?
To była świetna odpowiedź. Użyłem skryptu ps. Później użyłem Nuget.Downloader. Ale dzisiaj znalazłem, obaj nie pracują ... Więc, proszę pana; czy masz zaktualizowaną odpowiedź na to pytanie? –