#wcf
#wcf
Вопрос:
У меня есть служба WCF, которая вызывает веб-сервис, запущенный на моем сервере IIS для разработки (IIS 7). Я добавил его в качестве ссылки на службу в проект веб-сайта на C #, и он отлично дополняет.
Однако, когда я пытаюсь вызвать любой из сервисных контрактов, я получаю следующую ошибку:
Тип содержимого текст / html ответного сообщения не соответствует типу содержимого привязки (текст / xml; кодировка=utf-8). При использовании пользовательского кодировщика убедитесь, что метод IsContentTypeSupported реализован правильно. Первые 1024 байта ответа были:
‘Заблокированная веб-страница
заранее спасибо
BB
Ответ №1:
В сообщении об ошибке ясно сказано: вы возвращаете HTML-страницу вместо ответа вашей службы. Просматривая фрагмент этой страницы, указанный в сообщении об ошибке, вы, вероятно, не авторизованы для использования этой службы.
Попробуйте подключиться к URL службы в браузере — вероятно, вы увидите страницу, объясняющую, что вам не разрешен доступ к странице. Скорее всего, это проблема с разрешениями.
Комментарии:
1. @ marc_s спасибо. Я могу подключиться к службе в браузере.
2. @BumbleBee > Если вы считаете, что на этот вопрос получен ответ, пожалуйста, отметьте его как ответивший.
Ответ №2:
Вам необходимо настроить трассировку WCF и выяснить, что происходит на стороне сервера.