gpt4 book ai didi

c# - DotNetBrowser:在任何查找位置都找不到包含二进制文件的程序集

转载 作者:行者123 更新时间:2023-12-04 04:07:49 24 4
gpt4 key购买 nike

我正在尝试使用 DotNetBrowser,但出现错误:

Unable to find or restore compatible Chromium binaries. The assembly DotNetBrowser.Chromium.Win-86.dll containing the binaries was not found in any of the lookup locations

我认为它无法提取 Chromium 二进制文件,因为生成的临时文件夹是空的:

AppData\Local\Temp\dotnetbrowser-chromium\69.0.3497.12.2.0.0.165\X86

我可能在这里遗漏了什么?

如果我运行 DotNetBrowser.WinForms.Demo.exe下载文件附带的,它工作正常 - 但它不会提取二进制文件,至少不会提取到临时文件夹中。

这是我的代码:

IEngine engine;
IBrowser browser;
BrowserView browserView = new BrowserView() {
Dock = DockStyle.Fill
};
engine = EngineFactory.Create();
browser = engine.CreateBrowser();
browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser");
browserView.InitializeFrom(browser);

我在 Windows Server 2012 Standard x64 上运行它。

最佳答案

Chromium 二进制文件被打包到相应的 DLL - DotNetBrowser.Chromium.Win-86.dllDotNetBrowser.Chromium.Win-64.dll

在运行时,DotNetBrowser 检查指定目录中的二进制文件是否存在,并加载这些 DLL 并仅在检查失败时从中解压缩二进制文件。

如果解压缩的二进制文件丢失并且 DotNetBrowser 无法找到并加载 DotNetBrowser.Chromium.Win-86.dll 以恢复它们,则会出现您指定的错误消息。

对于这种情况,最常见的解决方案是将指定的 DLL 添加到项目引用或将其添加到应用程序的工作目录。

如有任何其他问题,请随时通过 customer-care@teamdev.com 与我们联系。

关于c# - DotNetBrowser:在任何查找位置都找不到包含二进制文件的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62236220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com