打开一个之前的项目并重新启动时,无法正确生成,提示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程序包啦