前几天因为公司的项目使用的是MVC4框架,用VS2015不方便新增控制器,切换回2013。用了一个大半年没有用的功能,就是Nuget控制台。
当我尝试使用Nuget控制台的命令安装一个Package的时候,却发现,出现如此蛋疼的错误。
切换回VS2015尝试一下,哟呵,居然可以Down下来。那肯定是VS2013的问题啦。
不管三七二十一,立即谷歌,百度,还有各大讨论群查询了方法。。。。。。。
结果还是没有答案。。。。。
突如其来的一个想法,让我想到了,既然Package是从Nuget下载的,那么必然配置文件是指向nuget的。
于是我打开了以下配置页面
看似没有错误,但是打开VS2015对比一下你就知道了。呵呵呵呵
VS2015配置如下:
在VS2015把nuget.org的源路径复制到VS2013(此处有操作过程省略200字)
重新执行一下如下命令:
PM > Install-Package JQuery
发现既然如此神速的Down了。解析了....
上图,给你们膜拜一下。
总结一下:关于修复这个问题,原本已经卸载2015的我,又装回2015之后就懒得卸载了。发现根本就不是机器问题。最后想了一下不知道是不是VS2013 Update4自动升级Update5导致的,接着把VS2013 Update4卸载了,接着装VS2013 Update5。但还是解决不了错误。从论坛里头也没有找到有大神的解决方式,后来自己摸滚带爬的摸索出来了。
为了写这一篇博客,让其他朋友一起帮忙重现了这个问题,自从我成功Down Package之后,删了原来新增的源地址,Nuget就变得一直可以Down成功,不知道为何!望有人指点。