Можно ли разместить один и тот же WCF в нескольких приложениях (или службах Windows), управляемых с помощью разных конечных точек или какой-либо подобной идеи?
В основном нам нужно до 4 версий одной и той же запущенной службы Windows (например, Service1 ... Service4), использующих и размещающих одну и ту же dll WCF, но собирающих запросы от клиентов к определенной службе ?.
Например: мне нужна возможность для клиента спрашивать «один» у Услуги? хосты для выполнения процедуры вычислений - может быть, с несколькими конечными точками? ..
Consume.ServiceRef.WCFServiceClient obj = new Consume.ServiceRef.WCFServiceClient("Service1");
bool res = obj.ProcessCalc(out response, out error, request);
Другой клиент может запросить с другого хоста ...
Consume.ServiceRef.WCFServiceClient obj = new Consume.ServiceRef.WCFServiceClient("Service3");
Все хосты выполняют одни и те же функции, но мне нужно несколько хостов из-за некоторых сложностей со сторонним программным обеспечением и бизнес-требованиями.
Я делал это раньше (20 лет назад) сам, используя сокеты (и саморегулируемую многопоточность) на сервере DEC VMS, но хотел бы использовать WCF для простоты использования.