Хочу написать сценарий приложения C#

Я должен выполнить некоторую валидацию на нашей c# конфигурации клиент-сервер. Существует ли динамический язык сценария, который могло выполнить мое клиентское приложение, который будет иметь полный доступ ко всем его классам C# и блокам?

Что-то как beanshell для Java: http://www.beanshell.org/intro.html

Спасибо!

5
задан Jacko 10 July 2010 в 17:08
поделиться

4 ответа

Как насчет IronPython ?

3
ответ дан 13 December 2019 в 19:20
поделиться

Думаю, лучшим вариантом для вас будет Windows Powershell

8
ответ дан 13 December 2019 в 19:20
поделиться

Если ваше приложение является приложением ASP.NET, вы можете эффективно создать сценарий на C #, используя папку App_Code. В папке приложения создайте папку с именем App_Code и поместите туда файл .cs. Любые изменения в этом файле будут динамически компилироваться компилятором ASP.NET и приведут к перезапуску приложения. Этот код будет иметь доступ ко всем сборкам в вашем приложении.

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

0
ответ дан 13 December 2019 в 19:20
поделиться

Я рекомендую попробовать класс Mono Evaluator , в котором есть методы для оценки отдельных операторов или блоков кода (которые возвращаются как делегаты).

0
ответ дан 13 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: