Я думаю, что вы подключаетесь не по адресу. У вас есть базовый адрес
<add baseAddress="http://localhost:8752/DataService/"/>
и, кроме того, относительный адрес конечной точки
<endpoint address="svc" binding="webHttpBinding"
поэтому ваш полный URL будет сочетанием двух:
http://localhost:8752/DataService/svc
Вы пытались там подключиться ??
Я не уверен, что у вас может быть конечная точка обмена метаданными "mex" со службами REST WCF. У меня сложилось впечатление, что клиентский прокси-сервер для службы данных WCF получает свои метаданные по специальному URL-вызову из конечной точки HTTP. Поэтому, возможно, попытайтесь удалить это и из вашей конфигурации (и вы не можете использовать svcutil
для этой службы, я считаю - svcutil предназначен только для вызовов службы SOAP, если я не ошибаюсь).
Кроме того, поскольку вы используете webHttpBinding
и самостоятельно размещаетесь, вам нужно добавить поведение webHttp
:
<behavior name="behaviour">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
<dataContractSerializer maxItemsInObjectGraph="10"/>
<webHttp />
</behavior>
Если вы выполните эти два шага, я думаю, вы сможете получить доступ к службе данных WCF. Попробуйте и дайте нам знать!