---恢复内容开始---

.net 项目开发管理中我们经常使用Nuget管理我们的类库。由于某些原因 nuget v3的镜像源https://api.nuget.org/v3/index.json 经常连接不上。

博客园提供了镜像源 https://nuget.cnblogs.com/v3/index.json 具体参见:http://www.cnblogs.com/cmt/p/nuget-mirror.html.

但是貌似这个也是依赖于nuget的源的,也是经常连接不上。微软官网也有一个镜像源 http://go.microsoft.com/fwlink/?LinkID=206669。总之这些 源 经常会连接不上,各种吐槽中。。。。。

参考网上的办法添加本地源 指向本地的packages文件夹。这种方式可以解决一部分问题但是 治标不治本。

首先我们知道 有些包是依赖于其他的包的 加载这些包的时候 会去搜索依赖包,如果搜索失败 也是安装不了的。而且本身也没有使用到nuget的自动依赖加载功能。

然后 就需要搭建内部的nuget源了。搭建一个空的web项目 安装 NuGet.Server ,然后发布就好了。或者使用我提供的包直接发布到你的iis上也行 ,地址见下文。

2.13版本后需要.netFramework4.6以上 。NuGet.Server安装好后会生成default.aspx页面。发布这个网站。或者使用我提供的发布包。文章结尾提供下载地址。

3.使用nuget explorer发布自己的包到iis网站上。

requireApiKey修改为false 然后就客园为所欲为啦

发布好后访问 ,看到这样的界面就成功啦:

   这是操作界面 这是搜索界面  这个连接还是比较稳定 的 基本上都搜索得到。

当然 也可以发布到nuget官方网站 只不过要注册自己的key。使用 这个界面提交或者 到nuget官方网站直接上传nuget文件。

vs里面配置

下载包慢或者失败时看输出窗口 

找到慢的 package包 到 nugetexolorer里面 发布到自己的源地址。由于nuget包可能存在依赖和版本关系 所以可能需要多次操作才能缓存到iis网站内,不过下次使用的时候直接从内部iis网站里面搜索会快很多,而且也有利于公司管理自己的nuget包。

总结:真正有用的是 NuGetPackageExplorer,这个可以搜索可以下载 可以解压和打包,发布一个iis网站是为了分享nuget包有利于公司内类库管理。

附 相关资料和下载地址

NuGetPackageExplorer 下载地址(github):  https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

我的项目包:https://github.com/wtujvk/LearningMeCSharp.git

直接查看: https://github.com/wtujvk/LearningMeCSharp/tree/master/LearningMeCSharp/NugetServer.Demo

我编译后的包(可直接发布到iis):https://pan.baidu.com/s/1gJhH6XbnQe3cI3YuB21nNA   密码:w35j

---恢复内容结束---

Nuget连接失败的问题的更多相关文章

  1. ssh连接失败,排错经验

    一.场景描述 ssh连接服务器,发现连接失败,但是对应服务器的ip能够ping通. 场景: [root@yl-web ~]# ssh root@10.1.101.35 ssh_exchange_ide ...

  2. com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

      问题描述:最简单的数据库连接报错,到主机  的 TCP/IP 连接失败.(win 7 操作系统) 错误信息: com.microsoft.sqlserver.jdbc.SQLServerExcep ...

  3. mysql客户端授权后连接失败问题

    在本地(192.168.1.152)部署好mysql环境,授权远程客户机192.168.1.%连接本机的mysql,在iptables防火墙也已开通3306端口.如下:mysql> select ...

  4. ORA-12545: 因目标主机或对象不存在, 连接失败

    ORA-12545: 因目标主机或对象不存在, 连接失败 1. 问题描述 XP系统下同时安装了AX1应用程序和升级版AX2,连接同一个在本机Oracle客户端上配置的连接实例,其中AX2显示链接成功, ...

  5. 【转】Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败

    错误原因如下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot ...

  6. GPRS连接失败问题

    备注:采用的是SIMCOM的SIM900模块 1. GPRS连接失败问题 2013.08.06测试9台C2000两次,两次之间是机器拿开电池,间隔40分钟左右,每次都出现一台(但不是同一台): ⑴9台 ...

  7. Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

    错误原因例如以下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cann ...

  8. ssh连接失败,排错经验(转)

    一.场景描述 ssh连接服务器,发现连接失败,但是对应服务器的ip能够ping通. 场景: [root@yl-web ~]# ssh root@10.1.101.35 ssh_exchange_ide ...

  9. mysql连接失败或出现“Too many connections”错误

    mysql连接失败或出现"Too many connections"错误 # 按自己服务器的配置文件路径修改 vi /etc/my.cnf 查找:max_connections 修 ...

随机推荐

  1. Spring Cloud Zuul 中文文件上传乱码

    原文地址:https://segmentfault.com/a/1190000011650034 1 描述 使用Spring Cloud Zuul进行路由转发时候吗,文件上传会造成中文乱码“?”.1. ...

  2. es2018(es9)前瞻

    命名捕获 语法 : ?<name> 一:举个栗子 我们要把从2018-05-20取出年月日 1:普通方法 let str = '2018-05-20'; let reg1 = /(\d{4 ...

  3. VUE引入字体图标库

    1. 下载阿里图标 2. 解压文件,并复制文件到VUE项目内 3. 找到添加的字体图标的.css文件,将.iconfont改成[class^="iconfont"], [class ...

  4. JZ2440学习笔记之中断

    .extern main .text .global _start _start: @********************************************************* ...

  5. SOAR SQL进行优化和改写的自动化工具

    前言 SQL优化是程序开发中经常遇到的问题,尤其是在程序规模不断扩大的时候.SQL的好坏不仅制约着程序的规模,影响着用户的体验,甚至威胁着信息的安全. 我们经常听到说哪家平台挂了,哪家网站被黑了,但我 ...

  6. 文件和IO流

    摘要:本文主要介绍了Java的文件处理以及常用的IO流操作. 文件操作 概念 File是数据源(保存数据的地方)的一种,可以表示一个文件,也可以表示一个文件目录. File类只能对文件和文件夹进行创建 ...

  7. Android中自定义广播的实现

    今天尝试了自定义的广播,说是自定义的广播其实质就是自己编写一个类继承broadcastreceiver类,然后再onreceiver方法中实现某些功能,在这个过程中我们可以自定义我们要发出的广播,可以 ...

  8. logstash filter geoip 转换IP为详细地址等内容。

    使用logstash geoip筛选器可以将ip地址解析为更丰富的内容. 结果类似于这样: "geoip": { "city_name": "Ürüm ...

  9. Autowired(required=true)

    问题原因 没有实现类的接口上添加了@Autowired注解 问题解决 删掉@Autowired注解 bug详情 Description: Field userDAO in com.crab.servi ...

  10. C# 将对应的xml文档赋值给指定模型(对象)

    public static IList<T> XmlToEntityList<T>(string xml) where T : new()        {           ...