DotNet Scripting para VB e C# - Bifurcado do projeto NScript no CodeProject e compilado em .Net 4.0
Esta é uma ótima maneira de criar scripts VB ou C# dinâmicos que podem ser executados como aplicativos de console e integrados a outros aplicativos.
Link original do site NScript CodeProject: http://www.codeproject.com/Articles/3207/NScript-A-script-host-for-C-VB-NET-JScript-NET
Descrição O código do projeto foi renomeado para DotNetScript40 e foi compilado em .Net 4.0, porém acredito que o software também tenha uma dependência de .Net 2.0 para uso da antiga DLL de script VSA do .Net 2.0.
A solução DotNetScript40 possui três projetos: DotNetScript40.exe - um aplicativo de console C# para executar scripts .CS/.NCS ou scripts .VB/.NVB. DotNetScriptW40.exe - um aplicativo Windows C# para executar scripts .CS/.NCS ou scripts .VB/.NVB. DotNetScriptLib40.DLL - uma biblioteca de classes C# para executar scripts .CS/.NCS ou scripts .VB/.NVB.
DotNetScript40 e DotNetScriptW40 são muito semelhantes entre si; o primeiro pode ser usado para executar scripts que podem ser enviados para o console. DotNetScript40 mostra mensagens de erro no console, enquanto DotNetScriptW40 mostra mensagens de erro usando caixas de mensagens. É DotNScriptW40 que pode ser associado a extensões de arquivo. Como há muito código compartilhado pelos dois executáveis, o código comum é compilado em DotNetScriptLib40 e ambos os executáveis referem-se a esta biblioteca de classes.
Exemplo de uso: DotNetScript40.exe [ScriptFile.ncs/.nvb] [Parm1 Parm2] DotNetScript40.exe hello.nvb