2009-06-19 9 views
8

Większość materiałów, które znalazłem odnośnie DLR, jest związanych z IronPythonem. Czy możesz analizować i wykonywać C# za pomocą DLR? Jeśli tak, to nad głową, które uniemożliwiłoby ci to na serwerze internetowym z około 30 użytkownikami?Czy można załadować i wykonać fragmenty kodu C# za pomocą DLR?

Dokładniej, chciałbym skryptować konfigurację moich obiektów przepływu pracy, gdy użytkownik najpierw zainicjuje przepływ pracy. W zależności od warunków, które zmieniają się w ciągu roku, przepływy pracy mogą rozpoczynać się w różnych krokach, dlatego uruchomienie skryptów konfiguracyjnych wydaje się dobrym sposobem na obsłużenie tej zmiany.

Odpowiedz

0

Chociaż Marc zaproponował mi alternatywę, przeczytałem ten związany SO question, a C# i VB nie są jeszcze obsługiwane.

+0

To naprawdę nie jest czynnik "jak na razie" - oni po prostu nie są językami DLR ... –

4

Wygląda na to, że naprawdę mówisz o kompilatorze C# jako usłudze (pod koniec this video), który, miejmy nadzieję, będzie w wersji 5.0 dla systemu .NET (chociaż Mono has it now). Na razie najlepsza jest wersja CSharpCodeProvider (która działa w dużej mierze jak "csc").

+0

Dzięki - czytał dziś Twój blog. Dobry towar. Zasadniczo debatuję nad tym, czy pójdę na trasę CSScript.net, czy też podążę drogą CSharpCodeProvider. –

+0

Marc, czy możesz polecić dobre próbki poza linkiem MSDN? Dzięki jeszcze raz. –

+0

Który - kompilator jako usługa? Trochę ciężko, ponieważ nie istnieje i nie będzie przez kolejny rok (tak na domysły). A może źle zrozumiałem pytanie ...? –

0

Może się okazać, że jest to istotne ... mimo że nie działa na samym kontrolerze DLR.

Mono Compiler as a Service (MCS)

Ma tę zaletę, że działa fragmenty i nie ładuje nowy zespół na każdy kompilacji jak CodeDom robi.

Powiązane problemy