我想运行一个简单的 clearscript 程序。为此,我创建了一个新的 ConsoleProject 并通过 nuget 添加了引用。
创建引擎时(第一行代码)
using (var engine = new V8ScriptEngine())
我明白了
System.TypeLoadException 未处理 _HResult=-2146233054
_message=无法加载 V8 接口程序集;验证您的应用程序是否安装了以下文件: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?我错过了什么?
我的项目输出文件夹如下所示;
我还运行了 update V8 命令。它成功了,但没有任何改变
然后我还安装了 C++ Redistribueable,如下所述:Clearscript files cannot be found on host