如何解决Edge.Func挂起?
How to resolve Edge.Func hanging?
我正在评估 Edge.Js 在现有项目中的使用,但我 运行 遇到调用 Edge.Func 的问题。对于 不是 控制台应用程序的项目,它在 Edge.Funct(
调用(e.g.WebAPI 或测试项目)。
// Next line hangs
var func = Edge.Func(@"
return function (data, callback) {
callback(null, 'hello world');
}");
我这里有一个测试sln:https://github.com/cumminsjp/edgete
如果我将相同的代码放到控制台应用程序中——它可以工作,并且我从函数中得到了预期的 hello world
。
我看过相关的讨论/问题:
https://github.com/tjanczuk/edge/issues/215
https://github.com/tjanczuk/edge/issues/373
但我不相信我没有配置错误或遗漏了一些明显的东西。
我有一个有效的 Edge.Js 控制台示例,我将它复制到遇到问题的测试 sln 文件夹中。突然间,控制台应用程序也挂在了 Edge.Func
调用上。最终,我发现是存在一个连接点(在完整路径中的任何一点)导致了问题。
我的解决方案包含在一个结点目录的子目录中,Edge.Js 似乎无法容忍。
<DIR>
<DIR>
<DIR>
<DIR>
<DIR>
<JUNCTION> <-- Edge.Js doesn't like
<DIR>
<DIR>
如果我将该 sln 目录复制到普通目录(或找到连接点指向的物理目录并从那里打开 sln),控制台示例和测试项目都可以成功调用 Edge.Func
我正在评估 Edge.Js 在现有项目中的使用,但我 运行 遇到调用 Edge.Func 的问题。对于 不是 控制台应用程序的项目,它在 Edge.Funct(
调用(e.g.WebAPI 或测试项目)。
// Next line hangs
var func = Edge.Func(@"
return function (data, callback) {
callback(null, 'hello world');
}");
我这里有一个测试sln:https://github.com/cumminsjp/edgete
如果我将相同的代码放到控制台应用程序中——它可以工作,并且我从函数中得到了预期的 hello world
。
我看过相关的讨论/问题:
https://github.com/tjanczuk/edge/issues/215
https://github.com/tjanczuk/edge/issues/373
但我不相信我没有配置错误或遗漏了一些明显的东西。
我有一个有效的 Edge.Js 控制台示例,我将它复制到遇到问题的测试 sln 文件夹中。突然间,控制台应用程序也挂在了 Edge.Func
调用上。最终,我发现是存在一个连接点(在完整路径中的任何一点)导致了问题。
我的解决方案包含在一个结点目录的子目录中,Edge.Js 似乎无法容忍。
<DIR>
<DIR>
<DIR>
<DIR>
<DIR>
<JUNCTION> <-- Edge.Js doesn't like
<DIR>
<DIR>
如果我将该 sln 目录复制到普通目录(或找到连接点指向的物理目录并从那里打开 sln),控制台示例和测试项目都可以成功调用 Edge.Func