Справочная информация:
У меня на локальном компьютере развернута служба WCF, которая по очереди подключается к базе данных SQL Server 2005.
Чтобы использовать службу, у меня есть клиентское приложение, которое динамически создает клиент службы для использования методов, предоставляемых в службе wcf.
Конфигурация:
OS: Windows XP
IIS : 5.1
Задача
Когда я запускаю клиент FIRST TIME на локальном компьютере (где развернута служба), он не может соединиться со службой.
При отладке я замечаю, что при вызове любого метода (предоставляемого в службе) произошла следующая ошибка (я вставил исключение внизу).
Теперь, когда я захожу в проводник и набираю адрес, который нужно открыть в браузере, например:
https:\\localhost\\TestService\\TestService.svc.
успешно открывается в браузере ..
Теперь я снова захожу в клиентское приложение и пытаюсь использовать веб-сервис, он успешно подключается ..
Как ни странно, когда я перезапускаю IIS, проблема снова возникает ... Чтобы запустить клиентское приложение в первый раз, я должен просмотреть его в Internet Explorer.
Примечание: я внедрил SSL через сертификат.
Исключение:
Тип содержимого text / html
ответное сообщение не соответствует
тип содержимого привязки
(application / soap + xml; charset = utf-8).
При использовании пользовательского кодировщика убедитесь, что
что метод IsContentTypeSupported
реализован правильно. Первые 163
байтами ответа были:
«ErrorEither
требуемый уровень олицетворения не был
предоставляется или предоставляется
неверный уровень олицетворения.
То же самое отлично работает на сервере Windows 2003 и IIS 6.0