如何让nodejs代码在asp.net core(with JavascriptService)应用程序中调用csharp代码?

时间:2018-01-05 02:02:34

标签: c# asp.net node.js asp.net-core .net-core

我正在使用asp.net核心来构建一个简单的web api服务器(实际上是深度流)。 虽然c#可以使用NodeServices.InvokeExportAsync完美地调用nodejs代码,但当我尝试将Action / Func作为NodeServices.InvokeExportAsync的参数传递给nodejs时,我得到了

System.AggregateException: 'One or more errors occurred. (Serializing delegates is not supported on this platform.)'

错误是不言自明的,只是想知道是否还有解决这个问题?也许没有将委托传递给nodejs,而是通过其他一些机制来调用nodejs到csharp?

由于

1 个答案:

答案 0 :(得分:0)

用于JS文件的回调函数。 使用nodeServices.InvokeAsync

link提供了更多信息。