, Он использует 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);

Спасибо за вклад!

Ответы на вопрос(2)

Ваш ответ на вопрос