无法嵌入互操作类型“MSScriptControl.ScriptControlClass”
来源:互联网 发布:java中九九乘法表 编辑:程序博客网 时间:2024/05/21 03:17
解决方案资源管理器窗口 -> 右击引用 -> 选择COM中的Mircosoft Script Control -> 确定。这样会将程序集MSScriptControl添加在引用中
解决方案资源管理器--〉项目目录--〉引用--〉MSScriptControl--〉属性--〉嵌入互操作类型--〉改为false
示例片段
ScriptControlClass js = new ScriptControlClass();js.Language = "javascript";var a = js.Eval("var w=10;var t=2; p=w/t;");//object result = js.Run("functionA", parameters);Console.WriteLine(a);
完整示例
using MSScriptControl; // 运行JS脚本 public static string runJS(string filename, string funname, string[] argc) { /* 添加COM引用: * Library MSScriptControl * C:\WINDOWS\system32\msscript.ocx * Microsoft Script Control 1.0 */ int _paramsLen = argc.Length; object[] _params = new object[_paramsLen]; for(int i = 0; i < _paramsLen ;i++)//参数赋值 { _params[i] = argc[i]; } ScriptControlClass js = new ScriptControlClass();//使用ScriptControlClass js.Language = "javascript"; js.Reset(); string text = readFile(filename); if (text == null) { Debug.WriteLine("读取文件失败"); return null; } js.Eval(readFile(filename));//指向js脚本 @"JS/QQ.js" object result = js.Run("func", _params);//传入参数执行 return result.ToString(); }
1 0
- 无法嵌入互操作类型“MSScriptControl.ScriptControlClass”
- 无法嵌入互操作类型“MSScriptControl.ScriptControlClass”。请改用适用
- 无法嵌入互操作类型
- 无法嵌入互操作类型
- 无法嵌入互操作类型
- 无法嵌入互操作类型
- 无法嵌入互操作类型
- 无法嵌入互操作类型
- ArcEngine 无法嵌入互操作类型
- C# 无法嵌入互操作类型
- 【Winform】无法嵌入互操作类型
- VS2010中,无法嵌入互操作类型
- VS导入SpeechLib无法嵌入互操作类型 的解决
- 无法嵌入互操作类型“stdole.StdFontClass”的解决方法
- VS2010报错:“无法嵌入互操作类型”解决方法
- VS2010中出现无法嵌入互操作类型
- VS2010中出现无法嵌入互操作类型
- VS2010中出现无法嵌入互操作类型
- singleton 单例模式
- eclipse安装tomcat插件
- android中layout属性
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- UBOOT之main.c分析
- 无法嵌入互操作类型“MSScriptControl.ScriptControlClass”
- js编写ajax
- state 状态模式
- 主成分分析(PCA)学习有感
- 【协议分析】Wireshark 过滤表达式实例
- UBOOT之board.c分析(一)
- 支持向量机
- Why the “MAVEN2_CLASSPATH_CONTAINER will not be exported or published”
- strategy 策略模式