如何解决边缘.有趣的挂起



我正在评估在现有项目中使用Edge.Js,但在调用Edge.Func时遇到了问题。对于不是控制台应用程序的项目,它会挂起(没有抛出异常)Edge.Funct(调用(例如WebAPI或测试项目)。

    // Next line hangs
    var func = Edge.Func(@"
return function (data, callback) {
    callback(null, 'hello world');
}");

我在这里有一个测试:https://github.com/cumminsjp/edgete

如果我把同样的代码放入控制台应用程序中,它就会工作,并且我会从函数中得到预期的hello world

我看到了相关的讨论/问题:
https://github.com/tjanczuk/edge/issues/215
https://github.com/tjanczuk/edge/issues/373
使用C#控制台应用程序中的Edge.js

但我不相信我没有配置错误,或者我错过了一些明显的东西。

我有一个正在工作的Edge.Js控制台示例,我将它复制到遇到问题的test-sln文件夹中。突然间,控制台应用程序也挂断了Edge.Func呼叫。最终,我发现是一个结点的存在(在整个路径的任何一点)导致了这个问题。

我的解决方案包含在一个连接目录的子目录中,Edge.Js似乎无法容忍这种情况。

<DIR>
<DIR>
<DIR>
<DIR>
<DIR>
<JUNCTION>  <-- Edge.Js doesn't like
<DIR>
<DIR>

如果我将该sln目录复制到一个普通目录(或者找到连接指向的物理目录,从那里打开sln),控制台示例和测试项目都可以成功地调用Edge.Func

相关内容

  • 没有找到相关文章

最新更新