1

首先,我安装了最新的Edge Nuget Package。然后我正在运行基本的 hello world 启动示例,并且在 Windows 2010 w/Visual Studio 2015 上遇到了这个错误。

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

代码看起来像这样。它实际上是从repo 的 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();
    }
}
4

2 回答 2

0

通过将文件夹边缘复制到 bin 文件夹中解决了这个问题。

参考:https ://github.com/tjanczuk/edge/issues/565#issuecomment-315343743

于 2018-10-01T09:52:17.250 回答
0

当您从 nuget 安装 Edgejs 时,它会在您的解决方案中创建一个边缘文件夹。Node.dll 应该在您的 x64 和 x86 文件夹中。

于 2016-03-04T23:02:44.640 回答