首先,我安装了最新的边缘Nuget封装。然后,我将运行基本的hello world启动示例,并在Windows2010w/ Visual 2015上遇到此错误。

当我在OS上执行相同的hello world代码时,我会得到这个错误。

这是局部变量树的一个突破口。看起来这个错误可能是相似的。

代码看起来是这样的。它实际上是从回购的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();
}
}发布于 2018-10-01 09:52:17
通过将文件夹边缘复制到bin文件夹解决此问题。
参考资料:https://github.com/tjanczuk/edge/issues/565#issuecomment-315343743
发布于 2016-03-04 23:02:44
当您从nuget安装Edgejs时,它会在解决方案中创建一个边缘文件夹。Node.dll应该在您的x64 & x86文件夹中。
https://stackoverflow.com/questions/35352933
复制相似问题