使用C#运行VBScript
我正在尝试在C#
类库项目中执行用VBScript
编写的脚本
using System.Web.UI; //reference added at top MSScriptControl script = new ScriptControl(); script.Language = "VBScript"; script.AddObject("Repository", connectToDB.GetRepository);
我收到以下编译错误:
错误CS0246:找不到类型或命名空间名称’MSScriptControl’(您是否缺少using指令或程序集引用?)
有任何想法吗?
- 将“Microsoft Script Control 1.0”的COM引用添加到项目中。
-
using Microsoft.VisualBasic;
-
使用此代码:
MSScriptControl.ScriptControl script = new MSScriptControl.ScriptControl(); script.Language = "VBScript"; script.AddObject("Repository", connectToDB.GetRepository);
我相信
MSScriptControl script = new ScriptControl();
应该
MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();