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