Всем доброе время суток!
Если кто сталкивался со следующей проблемой — помогите пожалуйста!
Есть WCF-служба (пока запускается на консольном приложении, в будущем будет обычная windows-служба), используемая привязка конечных точек — NetTcpBinding (приложение используется внутри интра-сети) с дуплексным посредником. Есть клиент — Windows Forms Adpplication, его особенность заключается в том, что стартовый проект запускается через "Start external program" — тоесть фактическая точка входа именно в запускающем exe-файле, все остальные проекты подключаются как плагины через рефлексию. В одном из таких проектов создается WCF-клиент (обычная Service Reference). Тип этого проета — Class Library, в его app.config автоматически генерируется секция <ServiceModel> с настройками соединения. Теперь суть проблемы: если контракт службы конфигурировать без возможности обратного вызова, то на клиенте всё работает нормально, но при вкличении обратного вызова, на клиенте при создании удалённого объекта требуется в качестве аргумента передать в него объект контекста обратного вызова,содержащий в себе объект класса наследованный от интерфейса определяющий обратный вызов — и с этим проблемы. Контекст создается нормально, но при создании удалённого объекта выдается исключение:
"Could not find default endpoint element that references contract 'SimcordHost.ISimcordHost' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element."
Вроде как не может создать конечную точку для обратного вызова. Если всё это перенести в обычный проект (самое простое консольное приложение) — всё работает нормально.
Кто что может подсказать по этому поводу?