Проблема конфигурации клиент/сервер со ссылкой на службу

Я запускаю клиент-серверное приложение WinForm.

Я добавил ссылку на службу в проект на стороне сервера.

Однако во время выполнения я получаю следующую ошибку:

Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт '' в разделе конфигурации клиента ServiceModel. Это может быть связано с тем, что для вашего приложения не найден файл конфигурации или с тем, что в клиентском элементе не удалось найти элемент конечной точки, соответствующий этому контракту.

Однако узел существует. Есть ли определенный раздел, в котором он должен находиться? Могу ли я найти его в неправильном месте файла web.config?

В настоящее время в моем web.config он находится в

"<system.serviceModel>
  <client>
     my endpoint node
  </client>
</system.serviceModel>"

person John Doe    schedule 30.04.2013    source источник
comment
пожалуйста, не могли бы вы показать нам конфигурацию serviceModel из вашего web.config   -  person HatSoft    schedule 30.04.2013
comment
‹system.serviceModel›‹bindings›‹basicHttpBinding›‹binding› Этот узел был создан, когда я добавил ссылку SVC. ‹/binding› ‹/basicHttpBinding› ‹client› ‹endpoint address=services.relayhealth.com/AtsWebServices /pub/Batch binding=basicHttpBinding bindingConfiguration=BatchFilesBinding Contract=wsRelayClaimStats.BatchFiles name=BatchFilesPort /› ‹/client› ‹/system.serviceModel›   -  person John Doe    schedule 30.04.2013
comment
пожалуйста, проверьте и дайте мне знать, если у вас есть поведение, называемое BatchFilesBinding в ‹behaviours›‹serviceBehaviors›‹behavior name=BatchFilesBinding›......   -  person HatSoft    schedule 30.04.2013
comment
Ни в моем файле web.config, ни в файле app.config нет ссылок на поведение.   -  person John Doe    schedule 30.04.2013
comment
вам нужно будет добавить поведение, называемое BatchFilesBinding, например. msdn.microsoft.com/en-GB/library/ee358768.aspx   -  person HatSoft    schedule 30.04.2013
comment
Вы упоминаете BatchFilesBinding, но я не вижу ничего, что упоминалось бы в ссылке msdn для этого поведения.   -  person John Doe    schedule 30.04.2013


Ответы (1)


пожалуйста, проверьте свой контракт в конечной точке на стороне клиента, так как ваш dnt предоставляет часть xml файла конфигурации конечной точки, мы не можем сказать, в чем проблема. но я думаю, что контрактная часть конечной точки создает проблему

person Shafqat Masood    schedule 30.04.2013
comment
У меня такой же endpointnode в файле app.config на клиенте. - person John Doe; 30.04.2013
comment
поместите пространство имен клиента перед остальными, которые упоминаются в контакте как contract=clientnamespace.rest... - person Shafqat Masood; 30.04.2013