Я использую VS2012. Конфигурация моего клиента не обновляется, когда я добавил ссылку на сервис службы WCF REST. Он обновляется, если я изменяю привязку к «basicHttpBinding» в службе WCF. Ниже приведена моя конфигурация службы WCF.Конфигурация клиента службы REST WCF не обновляется
<endpoint address="" binding="webHttpBinding" contract="MyService.IService1" behaviorConfiguration="RestBehavior">
<endpointBehaviors>
<behavior name="RestBehavior">
<webHttp helpEnabled="true"/>
</behavior>
</endpointBehaviors>
Служба WCF разделена на следующие проекты.
- WCFHost (не только SVC-файл с web.config, упомянутой выше, и использует два следующих projs)
- WCFInterfaces (библиотека классов, не имеет конфигурационный файл)
- WCFImplementaions (библиотека классов, имеет никаких конфигурационных файлов)
Я задаюсь вопросом, не предпринимаю ли я что-то неправильно с развязкой слоев WCF выше, и, следовательно, мое клиентское приложение не может получить детали конфигурации при добавлении ссылки на службу.
Ваш вопрос неясен (если это вообще вопрос). Вы имеете в виду, что при обновлении Service Reference в вашем проекте клиента конфигурация вашего клиента не обновляется в соответствии с конфигурацией сервера? Затем щелкните правой кнопкой мыши ссылку «Сервис», нажмите «Настроить» и проверьте, указывает ли URL на правильный сервис. Этот URL-адрес используется для обновления ссылки, а не из вашей конфигурации. Если это совсем не актуально: расширьте свой вопрос с помощью реальных проблем, шагов для воспроизведения и того, что вы пробовали. – CodeCaster
Спасибо за ответ. У меня есть вопрос, чтобы предоставить более подробную информацию. URL указывает на правильный сервис. –
Могу ли я предположить, что mexHttpBinding не может обеспечить webHttpBinding? –