2010-07-10 40 views

Respuesta

3

¿Qué tal IronPython?

+0

Otra buena opción. – captaintom

+0

También hay IronRuby y, si no recuerdo mal, IronLua. –

+0

Se ve bien. Lo que me gustaría hacer es ejecutar mi aplicación y luego ejecutar un script de IronPython que manipulará mis clases cargadas. es posible? ¿Hay un caparazón interactivo donde podría disparar los comandos de IronPython? – Jacko

8

Creo que su mejor opción sería Windows Powershell.

+0

Powershell es impresionante, pero no lo usaría como lenguaje de scripting de aplicaciones. Está demasiado adaptado para ser un shell de línea de comandos en mi opinión. – Gabe

0

Recomiendo probar la clase Evaluator de Mono, que tiene métodos para evaluar sentencias únicas o bloques de código (que se devuelven como delegados).

0

Si su aplicación es una aplicación ASP.NET, puede guionarla efectivamente en C# utilizando la carpeta App_Code. En la carpeta de la aplicación, crea una carpeta llamada App_Code y coloca un archivo .cs allí. Cualquier cambio en este archivo será compilado dinámicamente por el compilador de ASP.NET y dará como resultado un reinicio de la aplicación. Este código tendrá acceso a todos los ensamblajes en su aplicación.

Para ejecutar este código, puede conectarlo a un evento de aplicación o puede escribir un fragmento de código en su aplicación para descubrirlo y llamarlo dinámicamente, por ejemplo implementando una interfaz conocida con una clase App_Code y haciendo un ensamblaje escanear para cuando se inicia su aplicación.

Cuestiones relacionadas