Search code examples
c#clearscript

Missing ClearScriptV8-64.dll, v8-ia32.dll, v8-x64.dll in C# ConsoleApp


I want to run a simple clearscript program. For this i created a new ConsoleProject and added the reference via nuget.

When creating the Engine (first line of code)

  using (var engine = new V8ScriptEngine()) 

i get

System.TypeLoadException was unhandled _HResult=-2146233054
_message=Cannot load V8 interface assembly; verify that the following files are installed with your application: ClearScriptV8-32.dll, ClearScriptV8-64.dll, v8-ia32.dll, v8-x64.dll

I Only found the dlls: v8-ia32.dll, v8-x64.dll but not any ClearscriptV8-*.dll

I copied them to the compile output but that didn't change any when running the console.exe

I also downloaded the Package from Github and there is neither such a dll included. I only have a ClearScript.dll.

Running the included Console Project throws same error.

Where do I get those dlls from ? What am I missing ?

My output folder of the project looks like this; enter image description here

I also ran the update V8 command. It succeded but nothing changed enter image description here

Then I also installed the C++ Redistribueable like descriped here: Clearscript files cannot be found on host


Solution

  • Solution is to use the installer