Я играю с Edge. js и смог запустить большинство примеров, но когда дело дошло до использования скомпилированного файла C# dll, я не смог заставить его работать.
Мой node.js код
var clrMethod = edge.func({
assemblyFile: 'C:\\Users\\hello\\Desktop\\Debug\\DemoClass.dll',
typeName: 'DemoClass',
methodName: 'Invoke'
});
clrMethod(8, function (error, result) {
if (error) {
console.log(error);
throw error;
}
console.log(result);
});
C# Код DLL
using System.Threading.Tasks;
namespace DemoClass
{
public class Startup
{
public async Task<object> Invoke(object input)
{
int v = (int)input;
return Helper.AddSeven(v);
}
static class Helper
{
public static int AddSeven(int v)
{
return v + 7;
}
}
}
}
При попытке с вышеуказанным кодом он прошел молча через скрипт node.js и не регистрирует никаких результатов или ошибок. Может кто-нибудь, пожалуйста, руководство.
Спасибо