希望有人有一点时间来解释如何将 V8.Net 与 Mono 一起使用。我正在尝试在我的 ubuntu 机器上使用 V8.Net 和 mono 3.10。到目前为止,我做了以下事情:
使用 codeplex 上的内容创建示例项目
using System; using V8.Net; namespace testv8 { class MainClass { public static void Main (string[] args) { var v8Engine = new V8Engine(); Handle result = v8Engine.Execute("/* Some JavaScript Code Here*/","My V8.NET Console"); Console.WriteLine(result.AsString); // (or "(string)result") Console.WriteLine("Press any key to continue ..."); Console.ReadKey(); Console.WriteLine ("Hello World!"); } } }
将 V8.Net.dll 和 V8.NetSharedTypes 添加到引用中
我将文件夹 /Release/NET 4.0/x64 的内容复制到我的构建目录的 /bin/Debug/x64
当我尝试运行该示例时,我收到以下错误:抛出了一个 system.DllNotFoundException。
我将 Build 类型从 Debug 更改为( Debug | Any cpu )。如果我理解正确,那么库现在应该选择正确的 dll。
6 当我以这种模式重新运行程序时。程序停在:加载的程序集:/Build/v8dotnet/testv8/testv8/bin/test/x64/V8.Net.Proxy.Interface.x64.dll [外部]
调用堆栈显示:V8.Net.V8NetProxy.CreatehandleProxyTest()。
希望您能给我一些意见以使其运行。