最近想在VS2010中通过nuget使用一些第三方软件包。一点开颇受打击,提示:“基础连接已经关闭:发送时发生错误”。
1,原来的资源地址已不支持
要把https://packages.nuget.org/改为https://www.nuget.org/api/v2/
VS2019要使用https://www.nuget.org/api/v3/
2,无法建立SSL / TLS安全通道的信任关系
网上查询,别人博客上是说是: 基础连接已关闭:无法建立SSL / TLS安全通道的信任关系。
https://blog.youkuaiyun.com/fuhanghang/article/details/106859295
给出的解决办法是:编写并导入一个*.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
导入成功后,重启VS,问题得到解决。

在Visual Studio 2010中使用NuGet遇到问题,错误提示为'基础连接已经关闭:发送时发生错误'。这可能是因为资源地址已更改或SSL/TLS信任问题。解决方法包括更新NuGet源地址到https://www.nuget.org/api/v2,并导入注册表文件启用.NET Framework的强加密。导入注册表后重启VS,问题通常可以得到解决。

被折叠的 条评论
为什么被折叠?



