金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks
NuGet包断线续传下载

(金庆的专栏)

NuGet是VC的扩展,用来下载依赖包。
NuGet下载没有断线续传,下载源又很容易断开。
  https://nuget.org/api/v2/
  https://go.microsoft.com/fwlink/?LinkID=230477

对于大一点的包就无法下载成功,多次尝试没一次成功。  

E:\github\Cpp\grpc\vsprojects>d:\tools\nuget restore grpc.sln
MSBuild auto-detection: using msbuild version '12.0' from 'C:\Program Files (x86
)\MSBuild\12.0\bin'.
Feeds used:
  C:\Users\jinqing\AppData\Local\NuGet\Cache
  C:\Users\jinqing\.nuget\packages\
  https://nuget.org/api/v2/
  https://go.microsoft.com/fwlink/?LinkID=230477

Restoring NuGet package grpc.dependencies.openssl.1.0.204.1.
警告: Unable to find version '1.0.204.1' of package 'grpc.dependencies.openssl'.

Unable to find version '1.0.204.1' of package 'grpc.dependencies.openssl'.

VC下的PM控制台中下载也是失败:

PM> Install-Package grpc.dependencies.openssl
正在尝试解析依赖项“grpc.dependencies.zlib (≥ 1.2.8.10)”。
正在尝试解析依赖项“grpc.dependencies.zlib.redist (≥ 1.2.8.10)”。
Install-Package : 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
所在位置 行:1 字符: 16
+ Install-Package <<<<  grpc.dependencies.openssl
    + CategoryInfo          : NotSpecified: (:) [Install-Package], IOException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
 
可以在nuget网站搜索到该包:
https://www.nuget.org/packages/grpc.dependencies.openssl/1.0.204.1
左侧的有 “Download (how-to)” 链接,FF下载可以获取包的下载URL:
https://api.nuget.org/packages/grpc.dependencies.openssl.1.0.204.1.nupkg
然后用断点续传工具下载。

下载完成后复制到Cache目录。
C:\Users\jinqing\AppData\Local\NuGet\Cache
该目录可在VC的NuGet配置界面中打开:程序包缓存->浏览...
然后就安装成功了。
 
PM> Install-Package grpc.dependencies.openssl
正在尝试解析依赖项“grpc.dependencies.zlib (≥ 1.2.8.10)”。
正在尝试解析依赖项“grpc.dependencies.zlib.redist (≥ 1.2.8.10)”。
正在尝试解析依赖项“grpc.dependencies.openssl.redist (≥ 1.0.204.1)”。
已成功安装“grpc.dependencies.openssl 1.0.204.1”。

posted on 2015-12-31 18:35 金庆 阅读(561) 评论(0)  编辑 收藏 引用 所属分类: 1. C/C++9. 其它

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理