javascript - 运行 hello world 示例时无法加载 chakra core.dll 错误

标签 javascript c# chakracore

我正在尝试运行此处提供的脉轮核心 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 的错误。

我在 visual studio 2015 和 2017 中尝试过,但同样的问题。

如果有人能回答这个问题,我不会感到困惑:

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

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

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

最佳答案

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

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

enter image description here

完成后,由于 props 在包中的完成方式,它应该运行并解析 NuGet 包中包含的 ChakraCore.dll。

关于javascript - 运行 hello world 示例时无法加载 chakra core.dll 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48150043/

相关文章:

javascript - 带有 URL 片段问题的 IE 中的奇怪 document.location.href 问题

c# - .NET 中未显示 Delphi COM 对象

javascript - 在 Chakra Core 中,如何在不引起内存问题的情况下返回值?

c# - 我的 C# XNA random() 函数没有返回我想要的值?

C# Mono - 属性名称

javascript - 如何测量 JavaScript 引擎中的 CPU 缓存和预取缺失?

javascript - Protractor :向下滚动

javascript - @Inject 无法在带有 typescript 的 vue 中工作

javascript - window.onbeforeunload 在 iPad 上不工作?