用于 VB 和 C# 的 DotNet 脚本 - 从 CodeProject 上的 NScript 项目派生并在 .Net 4.0 下编译
这是创建动态 VB 或 C# 脚本的好方法,这些脚本可以作为控制台应用程序运行并与其他应用程序集成。
原始 NScript CodeProject 站点链接:http://www.codeproject.com/Articles/3207/NScript-A-script-host-for-C-VB-NET-JScript-NET
描述 该项目代码已重命名为 DotNetScript40 并已在 .Net 4.0 下编译,但我相信该软件还具有 .Net 2.0 依赖项,以便使用 .Net 2.0 中的旧 VSA 脚本 DLL。
DotNetScript40 解决方案包含三个项目: DotNetScript40.exe - 用于运行 .CS/.NCS 脚本或 .VB/.NVB 脚本的 C# 控制台应用程序。 DotNetScriptW40.exe - 用于运行 .CS/.NCS 脚本或 .VB/.NVB 脚本的 C# Windows 应用程序。 DotNetScriptLib40.DLL - 用于运行 .CS/.NCS 脚本或 .VB/.NVB 脚本的 C# 类库。
DotNetScript40 和 DotNetScriptW40 彼此非常相似;前者可用于运行可以输出到控制台的脚本。 DotNetScript40 在控制台中显示错误消息,而 DotNetScriptW40 使用消息框显示错误消息。它是可以与文件扩展名关联的DotNScriptW40。由于两个可执行文件共享大量代码,因此公共代码在 DotNetScriptLib40 中编译,并且两个可执行文件都引用该类库。
示例用法:DotNetScript40.exe [ScriptFile.ncs/.nvb] [Parm1 Parm2] DotNetScript40.exe hello.nvb