Можете ли вы скомпилировать код на лету в Silverlight? - PullRequest
6 голосов
/ 16 ноября 2008

Я должен уточнить, что я ищу решение на стороне клиента.

В качестве альтернативы, есть ли компилятор C #, написанный в управляемом коде?

1 Ответ

7 голосов
/ 16 ноября 2008

На клиенте

Посмотрите на Dynamic Language Runtime , если вы используете Silverlight 2.0:


Сервер или клиент с полным доверием

В этом примере используется Microsoft.CSharp.CSharpCodeProvider , компилируется на сервере и отправляет сборку клиенту:

Есть VB эквивалент. Они позволяют вам скомпилировать на диск или в память. В большинстве случаев вы не можете использовать их на клиенте, потому что они требуют полного доверия.

Другие примеры:

Silverlight с полным доверием:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...