我正在尝试运行此处提供的脉轮核心 C# 示例 (https://github.com/Microsoft/ChakraCore/wiki/Embedding-ChakraCore#before-you-start),但出现错误:
我也尝试安装它,但出现错误:
Install-Package JavaScriptEngineSwitcher.ChakraCore.Native.osx-x64 -Version 2.4.6
根据我的理解,如果我想在我的项目(控制台应用程序或 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(这不是我的第一项)
完成后,由于 props 在包中的完成方式,它应该运行并解析 NuGet 包中包含的 ChakraCore.dll。
关于javascript - 运行 hello world 示例时无法加载 chakra core.dll 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48150043/