Недавно я столкнулся с подобной проблемой, и я считаю, что причина в том, что WcfTestClient требует, чтобы конечная точка mex запрашивала метаданные для службы, которую она тестирует.
Когда вы добавляете адрес службы "http://localhost:1523/Service1.svc"
к WcfTestClient он фактически запрашивает конечную точку "http://localhost:1523/Service1.svc/mex"
для получения описания службы.
Отображается ошибка «Не удается получить метаданные из "http://localhost:1523/Service1.svc/test"
, поскольку WcfTestClient ищет конечную точку« / test / mex »получить метаданные для службы по адресу "/test".
. Чтобы это исправить, необходимо добавить другую конечную точку для предоставления метаданных о службе, размещенной по адресу" / test ":
<endpoint address="/test/mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
Это решение, которое сработало для меня.