在我工作的地方,我们有一个喜怒无常的代理服务器,它经常使 nuget 包窗口无法使用(对于 nuget 命令行也是如此)。我已经开始将我们最常使用的软件包复制到网络共享上的本地镜像中,但是手动执行此操作变得乏味。我已经尝试使用 powershell 自动下载包,但似乎无法让 odata uri 显示多个包。例如运行以下查询:
$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 的超时/错误请求?