DotNetBrowser:在任何查找位置都找不到包含二进制文件的程序集
DotNetBrowser: The assembly containing the binaries was not found in any of the lookup locations
我正在尝试使用 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.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.dll
和 DotNetBrowser.Chromium.Win-64.dll
。
在运行时,DotNetBrowser 检查指定目录中的二进制文件是否存在,并加载这些 DLL 并仅在检查失败时从中解压缩二进制文件。
如果解压缩的二进制文件丢失并且 DotNetBrowser 无法找到并加载 DotNetBrowser.Chromium.Win-86.dll
以恢复它们,则会出现您指定的错误消息。
这种情况下最常见的解决方案是将指定的 DLL 添加到项目引用或将其添加到应用程序的工作目录。
如有任何其他问题,请随时通过 customer-care@teamdev.com 与我们联系。
我正在尝试使用 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.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.dll
和 DotNetBrowser.Chromium.Win-64.dll
。
在运行时,DotNetBrowser 检查指定目录中的二进制文件是否存在,并加载这些 DLL 并仅在检查失败时从中解压缩二进制文件。
如果解压缩的二进制文件丢失并且 DotNetBrowser 无法找到并加载 DotNetBrowser.Chromium.Win-86.dll
以恢复它们,则会出现您指定的错误消息。
这种情况下最常见的解决方案是将指定的 DLL 添加到项目引用或将其添加到应用程序的工作目录。
如有任何其他问题,请随时通过 customer-care@teamdev.com 与我们联系。