Можно ли загружать и выполнять фрагменты C # с использованием DLR? - PullRequest
8 голосов
/ 20 июня 2009

Большая часть материала, который я нашел относительно DLR, связана с IronPython. Можете ли вы разобрать и выполнить C # с помощью DLR? Если да, то есть ли что-то, что помешало бы вам сделать это на веб-сервере с 30 пользователями?

Более конкретно, я хотел бы написать скрипт конфигурации объектов моего рабочего процесса, когда пользователь впервые запускает рабочий процесс. В зависимости от условий, которые меняются в течение года, рабочие процессы могут начинаться на разных этапах, поэтому запуск сценариев конфигурации кажется хорошим способом справиться с этим изменением.

Ответы [ 3 ]

4 голосов
/ 20 июня 2009

Похоже, вы на самом деле говорите о C # «компилятор как сервис» (в конце это видео ), которое, мы надеемся, будет в шкале времени 5.0 для .NET (хотя Mono * У 1003 * теперь есть ). На данный момент, CSharpCodeProvider является лучшим, что у нас есть (который работает в основном как "csc").

0 голосов
/ 02 сентября 2010

Вы можете найти это уместным ... хотя он не работает на самом DLR.

Моно-компилятор как услуга (MCS)

Преимущество в том, что он запускает фрагменты и не загружает новую сборку при каждой компиляции, как это делает CodeDom.

0 голосов
/ 20 июня 2009

Хотя Марк предложил мне альтернативу, я прочитал этот связанный SO вопрос , а C # и VB пока не поддерживаются.

...