DotNet Scripting para VB y C#: bifurcado del proyecto NScript en CodeProject y compilado en .Net 4.0
Esta es una buena manera de crear scripts dinámicos de VB o C# que pueden ejecutarse como aplicaciones de consola e integrarse con otras aplicaciones.
Enlace del sitio original de NScript CodeProject: http://www.codeproject.com/Articles/3207/NScript-A-script-host-for-C-VB-NET-JScript-NET
Descripción Se cambió el nombre del código del proyecto a DotNetScript40 y se compiló en .Net 4.0; sin embargo, creo que el software también tiene una dependencia de .Net 2.0 para el uso de la antigua DLL de secuencias de comandos VSA de .Net 2.0.
La solución DotNetScript40 tiene tres proyectos: DotNetScript40.exe: una aplicación de consola C# para ejecutar scripts .CS/.NCS o scripts .VB/.NVB. DotNetScriptW40.exe: una aplicación de Windows C# para ejecutar scripts .CS/.NCS o scripts .VB/.NVB. DotNetScriptLib40.DLL: una biblioteca de clases C# para ejecutar scripts .CS/.NCS o scripts .VB/.NVB.
DotNetScript40 y DotNetScriptW40 son muy similares entre sí; el primero se puede utilizar para ejecutar scripts que pueden enviarse a la consola. DotNetScript40 muestra mensajes de error en la consola, mientras que DotNetScriptW40 muestra mensajes de error mediante cuadros de mensaje. Es DotNScriptW40 que se puede asociar con extensiones de archivo. Dado que los dos ejecutables comparten una gran cantidad de código, el código común se compila en DotNetScriptLib40 y ambos ejecutables hacen referencia a esta biblioteca de clases.
Uso de muestra: DotNetScript40.exe [ScriptFile.ncs/.nvb] [Parm1 Parm2] DotNetScript40.exe hello.nvb