2016-07-21 45 views
1

我正在評估在現有項目中使用Edge.Js,但我遇到了調用Edge.Func的問題。對於不是控制檯應用程序,它在Edge.Funct(調用(例如,WebAPI或測試項目)上掛起(不會拋出異常)。如何解決Edge.Func掛起?

// 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
Using Edge.js from a C# console application

但我不認爲我有沒有誤配置的東西,或者我失去了一些東西明顯。

回答

2

我有一個工作Edge.Js控制檯的例子,我將它複製到我遇到問題的測試sln文件夾中。突然,控制檯應用程序也掛在Edge.Func電話上。最終,我發現這是導致問題的交匯處(在整個路徑的任何一點)的存在。

我的解決方案包含在一個目錄的子目錄中,該目錄是Edge.Js似乎無法容忍的聯結。

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

如果我要麼複製SLN目錄到一個正常的目錄(或找到結點指向一個開放從那裏SLN的物理目錄),於控制檯例和試驗項目可以成功地調用Edge.Func

+0

這真的很有用。感謝您發佈您的答案。 –

相關問題