问题描述:为了在C#中执行js脚本,在目标平台上编译为Any Cpu的. NET程序集中引用了MSScriptControl组件。在winform程序中,调用这个程序集中执行js的方法没有问题。但是,当在windows服务中调用时,会报告一个错误。错误信息如下:
已经尝试了许多方法,但仍未解决,包括将MSScriptControl组件的引用属性“嵌入式互操作性类型”设置为false,如图所示:
修改后,会报告另一个错误:
解决方案:MSScriptControl组件是32位的,因此需要将程序集的目标平台设置为X86平台才能使用。设置如图:
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。