2009-06-19 9 views
8

La mayoría del material que he encontrado con respecto a DLR está relacionado con IronPython. ¿Se puede analizar y ejecutar C# usando DLR? Si es así, ¿hay un problema que le impediría intentar esto en un servidor web con unos 30 usuarios?¿Es posible cargar y ejecutar C# snippets con DLR?

Más específicamente, me gustaría realizar un script de la configuración de mis objetos de flujo de trabajo cuando un usuario inicia un flujo de trabajo por primera vez. Dependiendo de las condiciones que cambian a lo largo del año, los flujos de trabajo pueden comenzar en diferentes pasos, por lo tanto, la ejecución de scripts de configuración parece una buena forma de manejar la variación.

Respuesta

0

Aunque Marc me ofreció una alternativa, leí esta SO question relacionada y C# y VB no son compatibles hasta el momento.

+0

No es realmente un factor de "hasta el momento", simplemente no son lenguajes DLR ... –

4

Parece que realmente está hablando del C# "compilador como servicio" (al final de this video), que con suerte estará en la escala de 5.0 para .NET (aunque Mono has it now). Por ahora, CSharpCodeProvider es lo mejor que tenemos (que funciona en gran medida como "csc").

+0

Gracias - estaba leyendo su blog hoy. Buen material. Básicamente estoy debatiendo si voy por la ruta CSScript.net o sigo el camino CSharpCodeProvider. –

+0

Marc, ¿me puede recomendar algunas buenas muestras más allá del enlace de MSDN? Gracias de nuevo. –

+0

¿Qué compilador como servicio? Un poco difícil, ya que no existe y no lo hará por un año más o menos (en una suposición). ¿O no entendí la pregunta ...? –

0

Puede encontrar esto relevante ... aunque no se ejecuta en el DLR.

Mono Compiler as a Service (MCS)

Tiene la ventaja de ejecutar fragmentos y no se carga una nueva asamblea en cada compilar como CodeDom hace.

Cuestiones relacionadas