Ошибка DLL в Edge.js при вызове из C#
Сначала я установил последний пакет Edge Nuget. Затем я запускаю базовый пример запуска hello world и сталкиваюсь с этой ошибкой в Windows 2010 с Visual Studio 2015.
Когда я выполняю тот же самый код hello world на OS-X, я получаю эту ошибку.
Вот прорыв из дерева переменных местных жителей. Похоже, ошибка может быть похожей.
Код выглядит так. Буквально скопировано из README.md репо.
using System;
using System.Threading.Tasks;
using EdgeJs;
class Program
{
public static async void Start()
{
var func = Edge.Func(@"
return function (data, callback) {
callback(null, 'Node.js welcomes ' + data);
}
");
Console.WriteLine(await func(".NET"));
Console.ReadKey();
}
static void Main(string[] args)
{
Task.Run((Action)Start).Wait();
}
}
2 ответа
Решил эту проблему, скопировав край папки в папку bin.
Когда вы устанавливаете Edgejs из nuget, он создает в вашем решении пограничную папку. Node.dll должен быть в ваших папках x64 и x86.