2014-10-18 85 views
1

希望有人有一點時間來解釋如何在Mono上使用V8.Net。 我想在我的ubuntu機器上使用V8.Net單聲道3.10。到目前爲止,我做了以下內容:V8.NET(v8dotnet)mono

  1. 與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!"); 
         } 
        } 
        } 
    
  2. 內容創建一個示例項目添加V8.Net.dll和V8.NetSharedTypes到引用

  3. 我將文件夾/ Release/NET 4.0/x64的內容複製到我的生成目錄的/ bin/Debug/x64

  4. 當我嘗試運行該示例時,他下面的錯誤:拋出了system.DllNotFoundException。

  5. 我將Build類型從Debug更改爲(Debug | Any cpu)。如果我understood正確的圖書館現在應該選擇正確的DLL。

6當我在這種模式下重新運行程序。 程序停止在: 加載組件:/Build/v8dotnet/testv8/testv8/bin/test/x64/V8.Net.Proxy.Interface.x64.dll [外部]

調用堆棧顯示: V8 .Net.V8NetProxy.CreatehandleProxyTest()。

希望你可以給我一些輸入來讓它運行。

回答