I get the exception CefSharp: Could not load file or assembly CefSharp.Core.Runtime
. I found similar questions with CefSharp.Core.dll
or CefSharp.Core.Runtime.dll
, but in my case it is with CefSharp.Core.Runtime
, without dll
.
I installed CefSharp.OffScreen 96.0.180.0
using nuget.
I installed the latest supported Microsoft Visual C++ Redistributable packages for Visual Studio 2022. I have all the required files. I followed these steps (although the error in my case is with the Core.Runtime
).
My code:
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;
}
It breaks when I try to get the initial load response.
I also get the messages
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
in the console.
My app is .net462.
I looked at several questions in SO and none of them worked. The only one I didn't try is the x64
vs x86
solution because I don't understand the consequences (if I change it, will it affect to the other developers? will it compile in the Azure server?). The only thing I did here is adding the following lines in the csproj
file:
I have these files in bin/Debug
:
I have these files in bin/Debug/x64
:
The folder bin/Debug/x86
looks exactly the same as bin/Debug/x64
.
I had previously installed CefSharp
in a POC in the same solution, in a project in .net6
and it worked without any issue.
Any ideas?