gpt4 book ai didi

CefSharp 3 浏览器显示空白页面

转载 作者:行者123 更新时间:2023-12-02 03:32:11 27 4
gpt4 key购买 nike

我使用 64 位版本的 CefSharp 3 创建了一个示例应用程序。当所有必需的库与主应用程序可执行文件位于同一文件夹时,它工作正常。我想知道是否有办法从另一个路径读取 CefSharp 所需的 dll。

我正在寻找如下文件夹结构

调试\MyApp.Exe

调试\程序集\CefSharp.BrowserSubprocess.exe

调试\程序集\CefSharp.BrowserSubprocess.exe

调试\程序集\CefSharp.Core.dll

调试\程序集\CefSharp.dll

调试\程序集\CefSharp.Wpf.dll

调试\程序集\icudt.dll

调试\程序集\libcef.dll

Debug\Assemblies\Locales\en-US.pak

换句话说,我需要从与我的应用程序 (MyApp.exe) 不同的文件夹中读取所需的 cefsharp dll 和语言环境

我已经创建了如下配置文件 MyApp.exe.config

  <?xml version="1.0"?>
<configuration>

<!--
These settings only apply to the bootstrap AppDomain.
Modify Web.config to alter the configuration of the application.
-->

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="Assemblies"/>
</assemblyBinding>
</runtime>

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

</configuration>

但仍然使用上面的浏览器显示空白页面。它只有在所有这些都在一个文件夹中时才有效

任何帮助将不胜感激

最佳答案

终于找到问题了。由于在单独的进程上运行浏览器以及 CefSharp.BrowserSubprocess.exe 对 CefSharp.dll 和 CefSharp.Core.dll 的依赖性,必须为子进程创建相同的配置文件。

我必须做的唯一改变是创建文件 CefSharp.BrowserSubprocess.exe.config 并复制与 MyApp.exe.config 中相同的配置

关于CefSharp 3 浏览器显示空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25929206/

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