У меня есть рабочий процесс 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)
У меня вопрос, могу ли я полностью обойти эту конфигурацию? Я бы предпочел не зависеть от нескольких файлов настроек и не синхронизировать их.
Обновление Этот небольшой фрагмент кода помог.
string address = "http://myservice.com/soap.svc";
Binding binding = new System.ServiceModel.BasicHttpBinding();
EndpointAddress endpointAddress = new EndpointAddress(address);
client = new MyServiceClient(binding, endpointAddress);
Спасибо за отзыв!