Позвольте мне добавить еще одну вещь для поиска. ( ответ Тома Хейя уже ссылается на него, но я хочу быть точным)
Мой web.config
файл имеет следующее определение:
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
Я уже использовал basicHttpsBinding для одной ссылки, но затем я добавил новую ссылку, которая требовала basicHttpBinding (нет). Все, что мне нужно было сделать, это добавить это к моему protocolMapping
следующим образом:
<protocolMapping>
<add binding="basicHttpBinding" scheme="http" />
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
Как правильно указывает L.R. , это должно быть определено в нужных местах. Для меня это означало один в файле app.config моего модульного теста, а также один в файле web.config основного сервисного проекта.