在我工作的地方,我們有一個喜怒無常的代理服務器,這往往使的NuGet包窗口不可用(同樣是對的NuGet命令行真)。我已經開始將我們最常使用的軟件包複製到網絡共享上的本地鏡像中,但手動完成這些操作變得乏味。我已經嘗試過使用powershell自動下載軟件包,但似乎無法讓odata uri顯示更多的軟件包。例如運行下面的查詢:鏡像官方的NuGet包庫
$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注意到超時/錯誤請求?
這真是太棒了。我使用了ps腳本。後來我用了Nuget.Downloader。但是今天我發現,他們兩個都不工作......所以,先生;你有這個問題的更新答案嗎? – 2016-03-16 22:14:20