我正在尝试在WCF服务应用程序中使用CefSharp.OffScreen(41.0.0)
Nuget包,但是在尝试从Visual Studio 2013运行服务时出现以下错误:
无法加载文件或程序集“CefSharp.BrowserSubprocess.Core.DLL”或其一个依赖项。 找不到指定的模块。
描述:执行当前 Web 请求期间出现未经处理的异常。有关错误的详细信息以及代码中起源的位置,请参见堆栈跟踪。
异常详细信息:System.IO.FileNotFoundException: 无法加载文件或程序集"CefSharp.BrowserSubprocess.Core.DLL"或其一个依赖项。 找不到指定的模块。
上述程序集存在于项目的bin文件夹中,以及CefSharp的网站列出的所有必需程序集。如果确实需要其他程序集,则我还没有弄清楚它是什么。
值得一提的几点:
- 易于复现:使用VS2013的“WCF服务应用程序”模板,只需添加CefSharp.Offscreen Nuget包即可。
- 我在x86中构建了该项目。
- CefSharp还依赖于Visual Studio C ++ 2012可再发行程序包。我将这些文件复制到了bin文件夹中,但仍然遇到相同的错误。
- 我尝试了此处的SO问题解决方案,但没有用。
CefSharp
在从控制台应用程序或WPF应用程序引用时运行良好。
CefSharp
、CefSharp.Core
和CefSharp.OffScreen
这三个引用吗?不应该有对BrowserSubProcess
的引用,它会在应用程序运行时自动生成,而不是一个依赖项。 - amaitlandGitHub
上发布,您可以看到其他用户是否成功。 - amaitland