运行hello world sample时无法加载chakra core.dll错误

时间:2018-01-08 12:11:17

标签: javascript c# chakracore

我正在尝试运行此处提供的chakra核心c#示例(https://github.com/Microsoft/ChakraCore/wiki/Embedding-ChakraCore#before-you-start),但收到错误:enter image description here

我也尝试安装它,但是却收到错误:

Install-Package JavaScriptEngineSwitcher.ChakraCore.Native.osx-x64 -Version 2.4.6

enter image description here

根据我的理解,如果我想在我的项目(控制台应用程序或Web应用程序)中使用chakracore,那么我只需要chakra core.dll,但我仍然会收到chakra core dll未找到的错误。

我在2015年和2017年的视觉工作室尝试了同样的问题。

如果有人能回答这个问题,我很少有困惑:

1)chakracore可以执行任何javascript代码吗?

2)我可以将json结果传递给我的javascript并通过使用chakracore执行该javascript代码从javascript返回json结果吗?

如何在运行javascript代码的控制台应用程序中运行应该显示hello world的示例应用程序?

1 个答案:

答案 0 :(得分:1)

您不需要引擎切换器。您只需要从可执行项目文件中引用官方的Microsoft.ChakraCore NuGet包。

  • 右键单击HelloWorld项目下的Packages节点
  • 选择管理NuGet包
  • 在搜索框中输入“ChakraCore”
  • 选择Microsoft.ChakraCore(这不是我的第一项)

enter image description here

一旦你这样做,它应该运行并解决NuGet包中包含的ChakraCore.dll,因为包中的道具已完成。