У меня есть рабочий процесс 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);
Спасибо завход!