Итак, у меня есть этот код из инструкции edge.js:Compile C# на OSX, используя edge.js NuGet пакет
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 работает так, что я установил edge.js с nuget install edge.js -o ./packages
Но я не могу понять, как скомпилировать его на моем Mac OSX. Я пробовал:
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. Я надеюсь получить его для работы с инструментами командной строки, поэтому мне не нужен monoDevelop.