Моя проблема оказалась чем-то редким, но я все равно упомяну об этом.
Я столкнулся с проблемой развертывания в нашей среде разработки.На этой машине наш сборщик создал две папки (развернул два приложения).Старая версия и новая текущая версия. Так что, если у вас нет двух версий приложения на веб-сервере, это не относится к вам.
Новое созданное им местоположение получило нестандартное имя в качестве первогочасть URL после хоста:
net.tcp://dev.umbrellacorp.com/
DifferentFolderName
/MyProvider
На моей локальной машине мой клиент указывал на стандартное имя папки какбыл установлен во всех средах (кроме разработки), включая мою локальную среду.
net.tcp://dev.umbrellacorp.com/
AppServices
/MyProvider
Когда я сдул и заменилПри разработке с моей локальной копией web.config часть URL, которая должна была быть особенной, была удалена стандартной частью, поэтому клиент dev указал на старое приложение.
СтарыйПриложение имело старый контракт и не поняло запрос и выдало эту ошибку.