使用C#运行的VBScript [英] Run VBScript using C#
本文介绍了使用C#运行的VBScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图执行用的VBScript
,在 C#
类库项目
使用System.Web.UI程序; //参考顶部
MSScriptControl脚本=新的ScriptControl增加();
script.Language =VBSCRIPT;
script.AddObject(库,connectToDB.GetRepository);
我得到以下编译错误:
<块引用>
错误CS0246:类型或命名空间名称MSScriptControl无法
中(是否缺少using指令或程序集引用?)
任何想法?
解决方案
- 添加的Microsoft脚本控制1.0COM引用到您的项目
-
使用Microsoft.VisualBasic程序;
-
使用此代码:
MSScriptControl.ScriptControl脚本=新MSScriptControl.ScriptControl();
script.Language =VBSCRIPT;
script.AddObject(库,connectToDB.GetRepository);
I am trying to execute a script written in VBScript
, in a C#
class library project
using System.Web.UI; //reference added at top
MSScriptControl script = new ScriptControl();
script.Language = "VBScript";
script.AddObject("Repository", connectToDB.GetRepository);
I get the following compilation error:
Error CS0246: The type or namespace name 'MSScriptControl' could not be found (are you missing a using directive or an assembly reference?)
Any ideas?
解决方案
- Add a COM reference of "Microsoft Script Control 1.0" to your project.
using Microsoft.VisualBasic;
Use this code:
MSScriptControl.ScriptControl script = new MSScriptControl.ScriptControl(); script.Language = "VBScript"; script.AddObject("Repository", connectToDB.GetRepository);
这篇关于使用C#运行的VBScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文