这是由于nuget不再支持tls1.0和1.1,猜测是tls的问题。
解决方法一:
将以下内容存为reg,双击导入 。问题解决。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
解决方法二:
-
工具→库软件包管理器→软件包管理器设置;
-
选择"包管理器"→"包来源";将新的软件包源添加为:
-
名称:NugetSource
-
来源:http://packages.nuget.org/v1/FeedService.svc/
-
将新添加的程序包源上移到第一个位置;
-
取消选中现有的" Nuget官方软件包源" ;
-
重新启动VS2012。
-
参考:https://www.codenong.com/8972497/