Я должен выполнить некоторую валидацию на нашей c# конфигурации клиент-сервер. Существует ли динамический язык сценария, который могло выполнить мое клиентское приложение, который будет иметь полный доступ ко всем его классам C# и блокам?
Что-то как beanshell для Java: http://www.beanshell.org/intro.html
Спасибо!
Думаю, лучшим вариантом для вас будет Windows Powershell
Если ваше приложение является приложением ASP.NET, вы можете эффективно создать сценарий на C #, используя папку App_Code. В папке приложения создайте папку с именем App_Code и поместите туда файл .cs. Любые изменения в этом файле будут динамически компилироваться компилятором ASP.NET и приведут к перезапуску приложения. Этот код будет иметь доступ ко всем сборкам в вашем приложении.
Чтобы заставить этот код выполняться, вы можете подключиться к событию приложения или написать фрагмент кода в своем приложении для его динамического обнаружения и вызова, например, путем реализации известного интерфейса с классом App_Code и выполнения сборка для этого при запуске вашего приложения.
Я рекомендую попробовать класс Mono Evaluator , в котором есть методы для оценки отдельных операторов или блоков кода (которые возвращаются как делегаты).