All
Я немного новичок в WCF через IIS, но раньше уже делал некоторые веб-сервисы ASMX. Моя служба WCF запущена и работает, но страница помощника, сгенерированная для меня веб-службой, имеет имена по умолчанию, то есть страницу, которая говорит:
Вы создали сервис.
Чтобы протестировать этот сервис, вам нужно будет создать клиента и использовать его для вызова сервиса. Это можно сделать с помощью инструмента svcutil.exe из командной строки со следующим синтаксисом:
svcutil.exe http://localhost:53456/ServicesHost.svc?wsdl
На стандартном сайте ASMX я использовал бы атрибуты метода / класса, чтобы дать веб-службе имя и пространство имен. Когда я нажимаю на ссылку, WSDL имеет:
<wsdl:definitions name="SearchServices" targetNamespace="http://tempuri.org/"
т.е. не имя контракта службы WCF и пространство имен из моего интерфейса. Я предполагаю, что MEX использует какие-то настройки по умолчанию, но я хотел бы изменить их на правильные имена. Как я могу это сделать?