无法安装程序包“xx”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.0”的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。

打开一个之前的项目并重新启动时,无法正确生成,提示CefSharp没有安装:

error CS0246: The type or namespace name 'CefSharp' could not be found (are you missing a using directive or an assembly reference?)

于是乎卸载之前的版本重新安装,得到如下报错:

无法安装程序包“CefSharp.WinForms 98.1.210”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.0”的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系程序包作者。

所以问题在于.NETFrameword的版本。解决问题分为两步,第一步是找到正确的版本,第二步是修改版本。在VS2015中的解决过程如下:

(1)查看工具-Nuget包管理器-管理解决方案的NuGet程序包,搜索要安装的程序包,然后查看具体信息,以CefSharp.Winforms为例,右下角的依赖项就是我们可以考虑的.NETFramework版本。

(2)查看项目-属性-应用程序-目标框架,选择合适的框架版本,然后重启项目。

之后就可以成功安装NuGet程序包啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值