这是由于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/
文章讲述了由于nuget弃用TLS1.0和1.1导致的问题,并提供了两种解决方案:一是通过修改注册表启用更强的加密;二是更新VS2012的包管理器设置,更改包源并取消原有官方源的选中状态。
1165





