因此,我从edge.js指令中获得了以下代码:
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"));
}
static void Main(string[] args)
{
Task.Run((Action)Start).Wait();
}
}我让nuget工作所以我用nuget install edge.js -o ./packages安装了nuget install edge.js -o ./packages
但我不知道如何在我的Mac上编译它。我试过:
mcs -pkg:./packages program.cs
mcs -lib:./packages/Edgejs.0.10.0 program.cs还有其他的组合。我总是会犯这样的错误:
error CS0246: The type or namespace name `EdgeJs' could not be found. Are you missing an assembly reference?我还没试过monoDevelop。我希望它能与mono命令行工具一起工作,这样我就不需要monoDevelop了。
发布于 2015-07-17 08:32:42
可以使用-r引用Edgejs程序集。
mcs -r:./packages/Edge.js.0.10.0/lib/Edgejs.dll program.cshttps://stackoverflow.com/questions/31468373
复制相似问题