An meinem Arbeitsplatz haben wir einen temperamentvollen Proxy-Server, der das nuget-Paketfenster oft unbrauchbar macht (dasselbe gilt für die Kommandozeile nuget). Ich habe angefangen, die Pakete, die wir am häufigsten verwenden, in einen lokalen Spiegel einer Netzwerkfreigabe zu kopieren, aber dies manuell zu tun, ist mühsam geworden. Ich habe mit der Verwendung von Powershell experimentiert, um die Pakete automatisch herunterzuladen, aber ich kann nicht scheinen, dass das odata uri mehr als ein paar Pakete zeigt. Zum Beispiel läuft die folgende Abfrage:Spiegelung des offiziellen Paketpakets nugget
$feed = [xml]$webClient.DownloadString("http://feed.nuget.org/ctp2/odata/v1/Packages?$filter=startswith(Title,'O') eq true&$top=100")
Sollte geben die Top-100-Pakete, die einen Titel, beginnend mit ‚O‘, aber keine Pakete zurückgegeben werden. Seltsamerweise funktioniert das gut mit Paketnamen, die in der Standardliste von Paketen sind, die durch das Treffen von http://feed.nuget.org/ctp2/odata/v1/Packages
zurückgegeben werden. Ich bin Raten, dass es eine Art von Paging geht, wo ich nur über die erste Seite abfragen. Mit den Parametern zu spielen scheint nicht in der Lage zu sein, zur nächsten Seite zu wechseln ...
Hat jemand anderes versucht, dies zu tun? Hat jemand andere Timeouts/schlechte Anfragen mit nugget bemerkt?
Das ehrfürchtige Antwort war. Ich habe das ps-Skript benutzt. Später habe ich Nuget.Downloader verwendet. Aber heute habe ich herausgefunden, dass beide nicht arbeiten ... Also, Sir; Hast du eine aktualisierte Antwort für diese Frage? –