У меня странная проблема. У меня был веб-сервис, который был скомпилирован в рамках 2.0, который использовался приложением Windows, которое было скомпилировано в рамках 1.1. Это работало просто отлично. Теперь после обновления веб-службы до платформы 3.5 приложение Windows больше не может вызывать его.
Создание небольшого приложения для Windows в 3.5 в качестве теста может без проблем вызвать веб-сервис, поэтому я знаю, что оно все еще работает.
В коде вообще ничего не изменилось, он просто скомпилирован как проект 3.5 вместо проекта 2.0.
Для тех, кому все равно, какую ошибку я получу, вот это:
Необработанное исключение типа
«System.Net.WebException» произошло в
system.web.services.dll
Дополнительная информация: базовое соединение было закрыто: An
неожиданная ошибка произошла на
получить.
Могу ли я что-нибудь сделать с веб-сервисом, чтобы сделать его обратно совместимым (если это даже проблема)?
[Изменить] Ответы на ответы ниже (пока): повторное обнаружение не сработало, равно как и удаление и повторное добавление веб-службы. Я не верю, что это проблема SOAP, потому что WSDL идентичны (оба показывают SOAP 1.2). Просмотр веб-службы с сервера работает нормально.