我正在尝试从 C# 代码内部调用 Javascript 函数“eval”(以将字符串用于运算符解析器)。我使用了以下代码: https ://stackoverflow.com/a/12431435/712700
但它会崩溃并显示以下消息---:
异常详细信息: System.Runtime.InteropServices.COMException:检索具有 CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(来自 HRESULT 的异常:0x80040154(REGDB_E_CLASSNOTREG) ))。
我相信问题是因为项目/机器是 64 位的。我不想将项目更改为 32 位,是否可以使用另一个 CLSID 使其与 64 位一起使用?或者是否有另一种方法可以在 C# 代码中简单地利用 Javascript 中的“eval”函数?