【发布时间】:2011-01-14 20:20:21
【问题描述】:
在我的工作地点,我们有一个喜怒无常的代理服务器,它经常使 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 的超时/错误请求?
【问题讨论】:
标签: powershell nuget