【发布时间】:2018-01-08 12:11:16
【问题描述】:
我正在尝试运行此处提供的 chakra core 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 的示例应用程序?
【问题讨论】:
-
你把ChakraCore.dll放到输出目录了吗?
-
@JLe 我已经从这里下载了项目:github.com/Microsoft/Chakra-Samples/tree/master/…
-
@JLe 我什至从 nuget 管理器中添加了 chakracore.dll,但仍然是同样的错误。你能告诉我输出目录是什么意思吗?
-
但是你是否已经完成了`克隆和构建 ChakraCore。你需要从 Build\VcBuild\bin[platform+output]` 中获取 ChakraCore.dll 吗?您在帖子中使用的 Nuget 包是 1) 用于 .Net Core 和 2) 用于 OS X,似乎都不适用于您。输出目录是你的程序执行的地方,即 bin/Debug/.
-
您不需要 OSX 程序集。您也不想要 c++ dll。您是否看到文档中提到的 .Net 包装器? github.com/robpaveza/jsrt-dotnet
标签: javascript c# chakracore