nuget 基础连接已经关闭:发送时发生错误

在vs2012中用nuget联机安装Oracle.ManagedDataAccess.dll包时,出现“基础连接已经关闭:发送时发生错误”。后来打开nuget官网,发现nuget不再支持tls1.0和1.1,猜测是tls的问题。

参考这位老哥的做法:https://blog.csdn.net/fuhanghang/article/details/106859295

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

.net4下的注册表修改,将以上的内容复制到记事本,然后另存为reg后缀的文件,双击运行导入时,弹出提示:

仔细观察了一下注册表的位置,win+r打开运行regedit注册表文件,因为我是32位系统,所以我依次点开的是:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]路径,然后再这个路径下添加名称为:SchUseStrongCrypto,类型为dword,数值等于:00000001的二进制项。也就是说我无法像上面那位老哥一样直接通过txt文件保存的reg文件来直接添加,而是通过手动打开注册表项,手动添加。然后添加新项后,之前的nuget路径也进不去了,成功打开的路径是以下图片所示:

2020年7月13补充:今天给自己的笔记本电脑win8.1  64位安装了vs2012,然后也打算引用nuget程序包,可以直接运行上面老哥的reg,然后呢,需要注意的是运行注册表添加参数进去后,切记!!!需要重启电脑后打开vs2012再打开nuget观察看看。我就是这样子的,注册表添加好一直猛尝试都没有打开nuget程序包。

 

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值