引用Google的V8引擎从一个.NET应用程序中。
- 论坛
- 引用Google的V8引擎从一个.NET应用程序中。
27 浏览
引用Google的V8引擎从一个.NET应用程序中。
我正在构建一个.NET 3.5应用程序,需要在服务器上评估JS代码 - 基本上是一个用户提供的规则集,可以在浏览器内或服务器上工作。由于JS代码将在运行时提供,因此无法使用托管JS。Aptana的Jaxer也不可行。因此,我想使用V8引擎的构建版本在我的应用程序中进行使用。
我已成功将源代码构建为DLL,但该DLL既不是托管库也不是COM。V8只是纯C++。
有什么办法可以在C#中与这种类型的DLL进行互操作吗?另外,我也愿意听取关于SpiderMonkey或其他JS引擎的建议。
提前感谢。
更新:
我成功地使用了Ryan的解决方案。我只需更新对来自主干的最新构建的引用。它运行得很好。谢谢Ryan。