1

Mono で V8.Net を使用する方法を説明する時間があれば幸いです。ubuntu マシンで mono 3.10 で V8.Net を使用しようとしています。これまでのところ、次のことを行いました。

  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. この例を実行しようとすると、次のエラーが発生します: A system.DllNotFoundException was throw.

  5. Build type を Debug から ( Debug | Any cpu ) に変更しました。私が正しいと理解した場合、ライブラリは正しいdllを選択するはずです。

6 このモードでプログラムを再実行すると。プログラムは次の場所で停止します: 読み込まれたアセンブリ: /Build/v8dotnet/testv8/testv8/bin/test/x64/V8.Net.Proxy.Interface.x64.dll [外部]

コール スタックは、V8.Net.V8NetProxy.CreatehandleProxyTest() を示しています。

うまくいけば、それを実行するために私にいくつかの入力を与えることができます.

4

1 に答える 1