我正在构建一个.NET 3.5应用程序,并且需要在服务器上评估JS代码 - 基本上是用户提供的规则集,可以在浏览器或服务器上运行.托管JS不是一个选项,因为JS代码将在运行时提供.Aptana的Jaxer也不是一个选择.所以我正在研究在我的应用程序中使用V8引擎的构建.
我成功地将源代码构建到DLL中,但该DLL不是托管库,也不是COM.V8只是普通的C++.
关于如何在C#中与这种类型的DLL互操作的任何想法?另外,我对SpiderMonkey或其他JS引擎的其他建议持开放态度.
提前致谢.
更新:
我能够使用Ryan的解决方案.我刚刚更新了对trunk的最新版本的引用.它运作得很好.谢谢瑞恩.
T-SQL很不错.但我需要在Sql Server中使用更灵活的脚本语言,如javascript.
有人可以帮忙吗?