c# – CefSharp – 无法加载文件或程序集“CefSharp.Core.dll”或其依赖项之一

我已经在CefSharp WinForms应用程序上工作了几个星期而且我没有遇到任何问题.今天早上,在向应用程序添加一些内容时,我尝试运行它来测试一些东西并得到以下错误:

System.IO.FileNotFoundException was unhandled Message: An unhandled
exception of type ‘System.IO.FileNotFoundException’ occurred in
mscorlib.dll Additional information: Could not load file or assembly
‘CefSharp.Core.dll’ or one of its dependencies. The specified module
could not be found.

搜索了一会后我发现了这个:

https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#Runtime_dependencies

我检查了项目的bin / Debug / x86,并且所有依赖项似乎都存在.更重要的是,它提前五分钟工作正常,而且我没有触及任何超出单个类的实体框架迁移.

我已经尝试清理和重建解决方案,重新启动Visual Studio,重新启动我的PC,清除/ bin / Debug,这些都没有帮助.

为什么在没有它的情况下几天后会出现此错误,我该如何解决此问题?

编辑:我已经做了一些进一步的实验,我能够让应用程序在发布模式下运行,但不能在调试模式下运行.如果我将Release模式的输出路径更改为Debug,它将失败并返回相同的错误(同样,它在Debug中使用Release输出路径成功).

解决方法:

最近我遇到了类似的问题.但即使在发布模式下,我也有同样的问题.通过Github cefsharp FAQs那个类似的链接.

注2解决了我的问题

If compiling from source (not recommended, use the Nuget packages) and you notice that you can no longer build in debug mode, but release builds work just fine you may need to repair your version of Visual Studio. This happens in rare cases where you will get the same exact message as a missing unmanaged .dll file as shown above.

不得不修复视觉工作室,所有人都像以前一样开始工作.

上一篇:c# – CEF模拟Mousedown和Keysend


下一篇:Apollo GPS调试笔记