Référencement Google moteur V8 de un .NET app

Je suis en train de construire un .NET 3.5 application, et la nécessité d'évaluer code JS sur le serveur - fondamentalement, un utilisateur a fourni ensemble de règles qui peuvent travailler au sein d'un navigateur ou sur le serveur. Géré JS n'est pas une option, parce que le code JS serait fourni au moment de l'exécution. Aptana est Jaxer est pas non plus une option. J'ai donc été à la recherche dans l'utilisation d'une version du moteur V8 dans mon application.

J'ai construit la source avec succès dans une DLL, mais cette DLL n'est pas une bibliothèque gérée et n'est pas COM. V8 est juste du C++.

Des idées quant à la façon de l'interopérabilité avec ce type de DLL en C#? Aussi, je suis ouvert à d'autres suggestions pour SpiderMonkey ou un autre moteur JS.

Merci d'avance.

Mise à JOUR:

J'ai été en mesure d'utiliser de Ryan solution. Je viens de mettre à jour les références à la construction de la plus récente à partir du tronc. Il a travaillé beaucoup. Merci Ryan.

  • En aparté, où puis-je obtenir une copie de la DLL compilée? (Depuis que je suis trop paresseux pour le compiler moi-même, principalement parce que je n'ai pas de VS de le faire en C++)
  • Ive mis à jour mon post avec un lien pour télécharger le projet de test que j'ai créé.
  • Pour ceux qui sont juste de trouver cette page, il y a maintenant V8.NET sur Codeplex ainsi.
  • v8dotnet.codeplex.com V8.NET sur Codeplex
  • V8.Net est maintenant sur NuGet, et prend en charge .Net Standard! 🙂 (nuget.org/packages/V8.Net)
InformationsquelleAutor NathanD | 2008-12-10