У меня есть простая служба WCF, которая отлично работает, когда я тестировал свою dev-машину.
Теперь я переместил веб-службу на веб-сервер, и я запускаю службу (в режиме отладки) в http://mydomain.com:8005. Открытие веб-браузера по этому URL-адресу показывает ожидаемую страницу обслуживания, и если я поставлю точку останова на сервере внутри интерфейса, который я вызываю, он попадает в точку останова и возвращает ожидаемые данные... но на стороне клиента он возвращается со следующей ошибкой:
При получении ответа HTTP на http://mydomain.com:8005/ произошла ошибка. Это может быть связано с привязкой конечной точки службы, не использующей протокол HTTP. Это также может быть связано с тем, что сервер HTTP-запроса прерывается, и, возможно, из-за отключения службы. Подробнее см. Журналы сервера.
Дополнительные подсказки: подпись интерфейса:
IEnumerable<MyClass> GetThings(out string errMsg);
где MyClass
определяется как Serializable, а определения идентичны между клиентом и сервером.
Любые идеи, какие секретные переключатели мне нужно перевернуть?