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”。

PM>

NuGet包断线续传下载的更多相关文章

  1. 开发.NET Core NuGet包并实现CI/CD

    实际开发中我们需要对一些公共类库进行开发,并基于Jenkins进行CI/CD(CI:持续集成,CD:持续部署),其他项目通过NuGet引用.上文讲述了如何搭建本地NuGet服务器并发布NuGet包,这 ...

  2. DELPHI高性能大容量SOCKET并发(八):断点续传(上传也可以续传)

    断点续传 断点续传主要是用在上传或下载文件,一般做法是开始上传的时候,服务器返回上次已经上传的大小,如果上传完成,则返回-1:下载开始的时候,由客户端上报本地已经下载大小,服务器根据位置信息下发数据, ...

  3. 使用 nuget server 的 API 来实现搜索安装 nuget 包

    使用 nuget server 的 API 来实现搜索安装 nuget 包 Intro nuget 现在几乎是 dotnet 开发不可缺少的一部分了,还没有用过 nuget 的就有点落后时代了,还不快 ...

  4. 搭建自己的NuGet服务器,上传自定义NuGet包

    第一步搭建NuGet服务器 创建空Web项目 安装Nuget服务,目前最新版本2.8.2 安装完成,会自动生产服务,出现如下界面 发布该网站,并部署至IIS 将.nupkg文件发布至网站的Packag ...

  5. 详解.Net 如何上传自己的包到Nuget平台以及如何使用Nuget包管理器

    首先需要一个Nuget账户,可以在官网注册:https://www.nuget.org.已有账户略. 需要一个ApiKeys,登录之后,在我的账户里找到ApiKeys进去; 创建ApiKeys 下载N ...

  6. NuGet 本地服务器 公司组件库搭建 上传下载操作 模块化灵活设计

    新年第一更,关于如何搭建NuGet的本地服务器,以及部署IIS,以此搭建公司自己的组件仓库,方便所有的组件更新,管理,测试等等操作. 关于如何在NuGet中下载指定的组件,参考这篇文章:http:// ...

  7. 手把手教你 通过 NuGet.Server 包 搭建nuget服务器,并使用桌面工具上传 nuget 包,免命令行

    新建web项目 工具:VS2013 版本:.Net Framework 4.6,低版本也行,不过要找到对应版本的Nuget.Server 装了NuGet客户端(百度如何安装) WebForm或MVC都 ...

  8. 上传自己的 NuGet 包

    参考:https://blog.csdn.net/gulijiang2008/article/details/41724927 STEP 1:在NuGet上注册并获取API Key STEP 2:下载 ...

  9. 使用Github Packages功能上传nuget包到Github

    前几天微软收购npm的新闻对于软粉来收很是振奋.微软收购npm很可能是为了加强Github Packages.目前Github,Typescript,VSCode,npm这些开源社区的重磅工具全部都在 ...

随机推荐

  1. .NET MD5 加密

    using System; using System.Security.Cryptography; using System.Text; namespace Md5Demo { /// <sum ...

  2. Python网络爬虫笔记(五):下载、分析京东P20销售数据

    (一)  分析网页 下载下面这个链接的销售数据 https://item.jd.com/6733026.html#comment 1.      翻页的时候,谷歌F12的Network页签可以看到下面 ...

  3. codevs 搜索题汇总(钻石+大师级)

    1043 方格取数 2000年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题目描述 Description 设有N*N的方格图 ...

  4. ●UVa 11346 Probability

    题链: https://vjudge.net/problem/UVA-11346题解: 连续概率,积分 由于对称性,我们只用考虑第一象限即可. 如果要使得面积大于S,即xy>S, 那么可以选取的 ...

  5. [LSGDOJ1822]书架 Splay

    题目描述 Sally有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. Sally在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一 ...

  6. Python3 中 random模块

    Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 im ...

  7. SpringCloud学习之DiscoveryClient探究

    当我们使用@DiscoveryClient注解的时候,会不会有如下疑问:它为什么会进行注册服务的操作,它不是应该用作服务发现的吗?下面我们就来深入的来探究一下其源码. 一.Springframewor ...

  8. python中type dtype astype 的用法

    1.type 获取数据类型 2.dtype 数组元素的类型 3.astype 修改数据类型

  9. Python类的定义

    Python笔记--类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...

  10. Python中set的功能介绍

    Set的功能介绍 1.集合的两种函数(方法) 1. 集合的内置函数 交集 格式:x.__and__(y)等同于x&y 例如:s1 = {'a',1,} s2 = {'b',1,} s3 = { ...