Мы создаем приложение на C #, которое позволяет загружать пользовательские библиотеки подключаемых модулей и выполнять их.
Каждая DLL содержит определенную задачу, и мы хотели бы, чтобы эта задача была прозрачно выполнена либо локально, либо на каком-либо удаленном сервере..
Я рассмотрел различные решения для этого, и до сих пор лучшим решением, которое было предложено, было использование WCF.
Я хотел бы понять, так как в настоящее время я только через базовыйучебные пособия по WCF, если вообще возможно динамическое развертывание нового кода с использованием WCF для удаленного выполнения?
На мой взгляд, у меня есть 2 разных сценария:
- УдаленныйНа машине развернута базовая библиотека «Выполнение».
- На удаленной машине в настоящее время не установлена служба WCF.
При использовании опции № 1, я думаю, у меня могут быть некоторые функции для отправкичерез DLL или что-то еще, и выполняйте ее удаленно, так как исполняющая библиотека уже знает, как это сделать.
При использовании опции №2 мне потребуется в основном развернуть eчто-то (каким-то образом) с нуля, а затем отправить команду для его запуска.
Возможен ли этот сценарий вообще?У вас есть какие-либо советы по выполнению такого рода задач?
Кроме того, если у вас есть хорошие уроки WCF (я сейчас читаю на MSDN).
Спасибо!