如何从node.js文件中调用C# dll文件中的函数

5
我创建了一个包含返回某些值的函数的C# dll文件,我尝试从node.js文件中调用这些函数以获取这些值。请问我该如何操作?

这适用于C和C++,但不包括C#,至少据我所知。 - user2560413
2个回答

3
我相信 Edge.js - 在 Windows、macOS 和 Linux 上运行 .NET 和 Node.js 代码 是您需要的内容。
通过使用 Edge.js,我们可以编写以下 JavaScript 代码来调用现有的 C# 程序。
var clrMethod = edge.func({
    assemblyFile: 'My.Edge.Samples.dll',
    typeName: 'Samples.FooBar.MyType',
    methodName: 'MyMethod' // This must be Func<object,Task<object>>
});

或者

var clrMethod = edge.func('My.Edge.Samples.dll');

或者

var add7 = edge.func(require('path').join(__dirname, 'add7.csx'));

以上的三个示例代码都是从它们在 GitHub 主页上复制/粘贴得来的。

2

谢谢!我之前看到了一些关于edge.js的东西,你知道它是什么吗? - user2560413
@user2560413 - 我对此一无所知。 - jfriend00

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接