Ошибка сервера WCF. Тип содержимого текст / html ответного сообщения не соответствует типу содержимого привязки

#wcf

#wcf

Вопрос:

У меня есть служба WCF, которая вызывает веб-сервис, запущенный на моем сервере IIS для разработки (IIS 7). Я добавил его в качестве ссылки на службу в проект веб-сайта на C #, и он отлично дополняет.

Однако, когда я пытаюсь вызвать любой из сервисных контрактов, я получаю следующую ошибку:

Тип содержимого текст / html ответного сообщения не соответствует типу содержимого привязки (текст / xml; кодировка=utf-8). При использовании пользовательского кодировщика убедитесь, что метод IsContentTypeSupported реализован правильно. Первые 1024 байта ответа были:
‘Заблокированная веб-страница

заранее спасибо

BB

Ответ №1:

В сообщении об ошибке ясно сказано: вы возвращаете HTML-страницу вместо ответа вашей службы. Просматривая фрагмент этой страницы, указанный в сообщении об ошибке, вы, вероятно, не авторизованы для использования этой службы.

Попробуйте подключиться к URL службы в браузере — вероятно, вы увидите страницу, объясняющую, что вам не разрешен доступ к странице. Скорее всего, это проблема с разрешениями.

Комментарии:

1. @ marc_s спасибо. Я могу подключиться к службе в браузере.

2. @BumbleBee > Если вы считаете, что на этот вопрос получен ответ, пожалуйста, отметьте его как ответивший.

Ответ №2:

Вам необходимо настроить трассировку WCF и выяснить, что происходит на стороне сервера.