NuGet包断线续传下载 (金庆的专栏) NuGet是VC的扩展,用来下载依赖包。 NuGet下载没有断线续传,下载源又非常easy断开。 https://nuget.org/api/v2/ https://go.microsoft.com/fwlink/?LinkID=230477对于大一点的包就无法下载成功。多次尝试没一次成功。 E:\github\Cpp\grpc\vsprojects>d:\tools\nuget restore grpc.slnMSBuild 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”。PM>