使用C#调用外部JS库函数

时间:2016-03-31 07:04:36

标签: javascript c# jint

我正在尝试加载一个外部javascript文件(http://turfjs.org/我希望在C#中使用的地理空间库)并调用一个函数(在我的示例中为turf.distance) 我使用Jint使用下面的代码,但我有一个例外 你能帮助我吗? 谢谢

String path = "turf.min.js";
String jsContent=File.ReadAllText(path);
try
{
    var script = new Engine()
    .Execute(jsContent)
    .GetValue("turf.distance");
    var result = script.Invoke(43.625, 3.61815, 43.6267, 3.60394);
}
catch (Exception exception)
{
    // got an "Instance Error" (see image for details)
}

enter image description here

1 个答案:

答案 0 :(得分:0)

API创建者已经在github(https://github.com/Turfjs/turf/)上给出了答案,该创建者非常有效并可用于解决此问题。