0

我得到了例外CefSharp: Could not load file or assembly CefSharp.Core.Runtime。我发现了与CefSharp.Core.dllor类似的问题CefSharp.Core.Runtime.dll,但在我的情况下,它与CefSharp.Core.Runtime, 没有dll

CefSharp.OffScreen 96.0.180.0使用nuget安装。

我为 Visual Studio 2022 安装了最新支持的 Microsoft Visual C++ Redistributable 包。我拥有所有必需的文件。我遵循了这些步骤(尽管我的情况下的错误是Core.Runtime)。

我的代码:

string url = "MY_URL";
using (var browser = new ChromiumWebBrowser(url))
   {
      var initialLoadResponse = await browser.WaitForInitialLoadAsync(); <- ERROR!!!
      var html = await browser.GetBrowser().MainFrame.GetSourceAsync();
      HERE_I_DO_SOME_STUFF_WITH_MY_HTML;
   }

当我尝试获得初始负载响应时它会中断。

我也收到消息

Exception thrown: 'System.IO.FileNotFoundException' in CefSharp.OffScreen.dll
Exception thrown: 'System.IO.FileNotFoundException' in mscorlib.dll
Exception thrown: 'System.IO.FileNotFoundException' in mscorlib.dll

在控制台中。

我的应用程序是 .net462。

我查看了 SO 中的几个问题,但没有一个有效。我唯一没有尝试的是x64vsx86解决方案,因为我不了解后果(如果我更改它,它会影响其他开发人员吗?它会在 Azure 服务器中编译吗?)。我在这里做的唯一一件事是在csproj文件中添加以下行: 在此处输入图像描述

我有这些文件bin/Debug

调试文件夹

我有这些文件bin/Debug/x64

x64 文件夹

该文件夹bin/Debug/x86看起来与bin/Debug/x64.

我以前CefSharp在同一个解决方案中的一个 POC 中安装了一个项目,.net6它没有任何问题。

有任何想法吗?

4

0 回答 0