, Он использует HTTPBindings и полностью обходит конфигурационные файлы.
я есть рабочий процесс SharePoint, который вызывает службу WCF. Это работает нормально, если рабочий процесс работает под управлением IIS и не переключен на службу таймера.
Проблема заключается в том, что служба таймера не имеет доступа к настройкам web.config, необходимым для настройки соединения WCF из контекста службы таймера.
Could not find endpoint element with name endpointname' and contract 'servicecontractname' in the ServiceModel client configuration section
Я настраиваю всю информацию, необходимую WCF, чтобы установить соединение в коде в любом случае (и переопределяю значения, установленные в web.config)
У меня вопрос, могу ли я обойти этот конфиг полностью? Я бы предпочел не зависеть от нескольких файлов ettings и их синхронизации.
Обновить Этот маленький кусочек кода сделал свое дело.
string address = "http://myservice.com/soap.svc";
Binding binding = new System.ServiceModel.BasicHttpBinding();
EndpointAddress endpointAddress = new EndpointAddress(address);
client = new MyServiceClient(binding, endpointAddress);
Спасибо за вклад!