我刚刚编译了ChakraCore并运行Hello示例。
当我构建ChakraCore时,没有发现错误。
但是当我在ChakraHost.Hosting.Native.JsCreateContext(JavaScriptRuntime运行时运行HelloWorld sampl System.Runtime.InetropServices.SEHException时,JavaScriptContext& newContext)。
它说外部组件引发了异常。
因此,我启用了本机代码调试,并在ChakraCore和Assert中发现断言失败,如下所示。
AssertMsg(false,“未能初始化COM接口,验证使用了正确的全球化dll版本。”);
然后我搜索system.globalization.dll文件,并在多个文件夹中找到该文件。
我将其复制到C:\windows\SysWOW64 64并运行regsvr32 system.globalization.dll。
我收到了下面的消息。
模块"system.globalization.dll“已加载,但未找到入口点DllRegisterServer。确保“system.globalization.dll”是一个有效的DLL或or文件,然后再试一次。
我现在不知道该怎么办了。我花了好几个小时来解决这个问题。
有人能帮我弄清楚吗?
谢谢,
发布于 2016-04-09 19:45:22
这是我为了让它起作用而做的事。
就我而言,失败的底线总是:
// Create a runtime.
Native.JsCreateRuntime(JavaScriptRuntimeAttributes.None, null, out runtime);在执行上述操作之后,我将运行HelloWorld示例。
希望这能有所帮助。
https://stackoverflow.com/questions/34888377
复制相似问题