在C#ConsoleApp中缺少ClearScriptV8-64.dll,v8-ia32.dll,v8-x64.dll

我想运行一个简单的clearscript程序.

为此我创建了一个新的ConsoleProject并通过nuget添加了引用.

创建引擎时(第一行代码)

  using (var engine = new V8ScriptEngine()) 

我明白了

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

我只找到了dll:v8-ia32.dll,v8-x64.dll但没有任何ClearscriptV8 – * .dll

我将它们复制到编译输出,但在运行console.exe时没有改变

我还从Github下载了包,并没有包含这样的dll.我只有一个ClearScript.dll.

运行包含的控制台项目会引发相同的错误.

我从哪里获得这些dll?
我错过了什么?

我的项目输出文件夹看起来像这样;

我还运行了更新V8命令.它成功但没有改变

然后我还安装了C Redistribueable,如下所示:Clearscript files cannot be found on host

最佳答案 解决方案是使用安装程序

点赞