【VS2013】使用NuGet管理器安装包失败

 

想在VS2013里NuGet管理器安装Vlc.DotNet.Forms、Vlc.DotNet.Core,遇到几种情况:

一、NuGet管理器一直在加载中,什么都没显示出来

原因:nuget官方网站已经不支持http访问, 只支持https,但是vs2013访问https默认使用的协议为Tls1.1,但是nuget官方网站只支持Tls1.2。要解决这个问题,那就需要让vs2013以Tls1.3访问Nuget的官网。

 

解决办法:在程序包管理控制台运行如下命令:

[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12

再打开NuGet程序包管理器就可以看到内容了。

 

二、点击安装Vlc.DotNet.Core或Vlc.DotNet.Forms时一直提示失败

1、失败的几种情况

(1)“Vlc.DotNet.Core”已拥有为“Vlc.DotNet.Core.Interops”定义的依赖项

(2)无法解析依赖项“Vlc.DotNet.Core (≥ 3.0.0)”

(3)The combination of parameters provided to this OData endpoint is no longer...(详见

2、解决过程

(1)尝试过在官网直接下载.nupkg包,然后通过添加程序包源来获取安装包。但这种方式也一样提示安装失败。

 

 (2)尝试用VS2017来安装,提示“...由于在 60000 毫秒内未接收到数据,...下载超时”

解决方法:在管理器中修改源为https://api.nuget.org/v3/index.json就可以正常下载了。

随后把项目下packages文件夹里需要的dll复制到VS2013的项目中继续开发。

https://www.cnblogs.com/brown-birds/p/8026634.html

posted @ 2023-02-14 13:45  不溯流光  阅读(715)  评论(0编辑  收藏  举报