2016-07-21 2 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 console, и я скопировал его в тестовую sln-папку, где у меня возникла проблема. Внезапно консольное приложение также висело на вызове Edge.Func. В конце концов, я понял, что это связано с наличием соединения (в любой точке полного пути), которое вызывает проблему.

Мое решение содержалось в подкаталоге каталога, который был соединением, которое Edge.Js, похоже, не терпит.

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

Если я либо скопировать этот SLn каталог для нормального каталога (или найти физический каталог стык указует на открытом ФСЛЫ оттуда), как пример консоли и тестовый проект могли успешно назвать Edge.Func

+0

Это было действительно, ** действительно ** полезно. Благодарим за отправку вашего ответа. –

Смежные вопросы