我所在的公司有一个难以搞定的代理服务器,经常使得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")
应该返回以'O'开头的前100个包,但是没有任何包被返回。奇怪的是,对于那些通过点击http://feed.nuget.org/ctp2/odata/v1/Packages
获取到的默认包列表中的包名却可以正常工作。我猜测可能存在分页问题,只查询了第一页的内容。尝试更改参数,但好像无法切换到下一页...有其他人尝试过这样做吗?有其他人注意到使用nuget时出现超时或错误请求的情况吗?