我想运行一个简单的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
最佳答案 解决方案是使用安装程序