问题标签 [cefsharp.offscreen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - LinqPad 中的 CefSharp.offscreen
LinqPad是我的 goto REPL,我对它的处理并不多。
但是,我一辈子都无法让CefSharp(特别是 OffScreen)运行。
我经常遇到以下任何一个错误
无法加载文件或程序集“CefSharp.Core.Runtime,Version=95.7.141.0,Culture=neutral,PublicKeyToken=40c4b6fc221f4138”或其依赖项之一。该系统找不到指定的文件。
BadImageFormatException:无法加载文件或程序集“CefSharp.Core.Runtime,版本=95.7.141.0,文化=中性,PublicKeyToken=40c4b6fc221f4138”。试图加载格式不正确的程序。
我努力了
- LP5/6 32 和 64 位
- 通过 nuget 添加 Cefsharp
- 从文件系统手动引用 .dll
- 引用 x86 或 x64 .dll
- 将 .dll 复制到程序集搜索路径中
- 将 nuget 路径添加到环境路径
以及上述的每一种组合。
我不了解 Visual Studio 与 nuget 包一起使用的程序集解析过程,但无论它做什么,我都想至少在 Linqpad 中进行模拟,这样我就可以在测试简单的东西时避免 VS 仪式。
我认为手动引用正确的 .dll 并可能在某处设置路径就足够了,但我的想法=> EOF。
CefSharp 可以在 VS/MSBuild 之外运行吗?
c# - CefSharp:无法加载文件或程序集 CefSharp.Core.Runtime
我得到了例外CefSharp: Could not load file or assembly CefSharp.Core.Runtime
。我发现了与CefSharp.Core.dll
or类似的问题CefSharp.Core.Runtime.dll
,但在我的情况下,它与CefSharp.Core.Runtime
, 没有dll
。
我CefSharp.OffScreen 96.0.180.0
使用nuget安装。
我为 Visual Studio 2022 安装了最新支持的 Microsoft Visual C++ Redistributable 包。我拥有所有必需的文件。我遵循了这些步骤(尽管我的情况下的错误是Core.Runtime
)。
我的代码:
当我尝试获得初始负载响应时它会中断。
我也收到消息
在控制台中。
我的应用程序是 .net462。
我查看了 SO 中的几个问题,但没有一个有效。我唯一没有尝试的是x64
vsx86
解决方案,因为我不了解后果(如果我更改它,它会影响其他开发人员吗?它会在 Azure 服务器中编译吗?)。我在这里做的唯一一件事是在csproj
文件中添加以下行:
我有这些文件bin/Debug
:
我有这些文件bin/Debug/x64
:
该文件夹bin/Debug/x86
看起来与bin/Debug/x64
.
我以前CefSharp
在同一个解决方案中的一个 POC 中安装了一个项目,.net6
它没有任何问题。
有任何想法吗?
cefsharp - 是否可以在不以表单实例化 ChromiumWebBrowser 的情况下调用 Print() ?
可能吗?
它会引发异常,但在加载到表单时可以正常工作。