Я развернул веб-службу .NET wcf на IIS 7.0 на сервере Windows 2008 (32-разрядная версия).Когда я открываю svc и wsdl в браузере (который работает как GET-запрос), он работает нормально.Однако при выполнении вызова веб-службы (SOAP-запрос с использованием POST) на том же svc он возвращает ошибку 404.Нашел похожий пост IIS 404/405 error и после ответа переустановил IIS и ASP.NET, но ошибка остается.Этот веб-сервис был развернут и работает на многих серверах.По этому сценарию происходит только одна из машин.
Есть несколько, которые могут вызвать это поведение. Я бы подумал, что настройка трассировки неудачных запросов IIS - http://learn.iis.net/page.aspx/266/troubleshooting-failed-requests-using-tracing-in-iis/ - на код ответа 404 и просмотр данных трассировки покажет, что происходит под крышками.
Это, в свою очередь, может помочь сузить решение.
Если вы используете опрос дуплексной привязки для службы wcf, будет задержка. Проверьте, включен ли MaxOutputDelay