问题:
CefSharp.WinForms指定了低版本108.4.130
生成的libcef.dll版本却是121.3.7.0,
分析:
之前有指定版本121.3.7.0并生成过。怀疑用的是之前的版本,然后之前的版本的缓存在本地的哪个位置。于是删除项目底下
packages\CefSharp.WinForms.108.4.130
packages\CefSharp.Common.108.4.130
packages\cef.redist.x86.108.4.13
packages\cef.redist.x64.108.4.13
这些文件。
然后断开网络,重新指定108.4.130,发现nuget没网络都能重新获取108.4.130。
可以确定nuget下载的包,一定缓存在本地的哪个位置。
百度一下,发现nuget的本地缓存路径在:%userprofile%\.nuget\packages,例如C:\Users\Administrator\.nuget\package
正常在Visual Studio中引入Nuget包时,会先在缓存文件夹判断,如果存在,就直接复制到项目文件夹下,不存到,就到Nuget服务器下载。
解决:
删除掉%userprofile%\.nuget\packages里面的缓存文件。然后重新指定版本108.4.130。这次发现nuget会去重新下载108.4.130了。
但是项目生成的dll还是121.3.7.0。只能先将packages\cef.redist.x86.108.4.13\CEF里面所有的文件都复制,覆盖到项目dll,先使用了。
标签:CefSharp,108.4,dll,nuget,7.0,130,packages From: https://www.cnblogs.com/handsomeziff/p/18663324