2017-01-29 3 views
0

Мне было интересно, если это возможно. Я загружаю исходный текст класса C# с веб-сервера и использую активатор для разворачивания и использования этого кода.Код разворачивания активатора из текста

Это возможно?

+0

Я ответил на вопрос, но если вы скажете мне, что именно вы пытаетесь достичь, я верю, что могут быть более простые альтернативы, чем то, что вы просите. –

ответ

0

Нет, но да. Вы не можете добавить исходный код в C#, если он не был скомпилирован. Вы можете использовать языки сценариев для этого, например, Python или F #. Однако вы можете разобрать код и использовать отражение, чтобы создать динамическую сборку и запустить код, но вы технически пишете мини-компилятор внутри своего исходного кода, чтобы сделать это, и это будет МАССИВНОЕ мероприятие.

+0

О, я вижу, я пытался защитить свои сценарии на веб-сервере, но использовал язык сценариев, поскольку Python и F # собираются привлечь меня к большому количеству усилий. Я думал, что это возможно, чтобы мой Script.cs в Интернете загружал его, а затем выполнял, используя активатор во время работы программы. Но большое спасибо. –

+0

Вы должны изучить облачные вычисления или, может быть, просто хороший веб-сервис ole. Это будет код, который запускается на сервере и отбрасывает требуемую информацию, или изучает технологии Azure и других облачных вычислений. В таких ситуациях вы можете иметь код, запущенный на сервере, как если бы он был родным для вашего ПК (дайте или возьмите). –

Смежные вопросы