Проблема обслуживания WCF - PullRequest
0 голосов
/ 22 марта 2011

Мой клиент дал мне ссылку на сервис WCF, которую я использую в своем коде asp.net. За два дня до того, как все заработало нормально, но теперь внезапно я получаю ошибку ниже при использовании сервиса wcf:

Тип содержимого text / html; charset = UTF-8 ответного сообщения не соответствует типу содержимого привязка (text / xml; кодировка = UTF-8) ........ * * +1004

Так это проблема внутри сервиса wcf или в моем коде asp.net. Я не могу напрямую попросить клиента проверить ваш сервис, поэтому сначала я спрашиваю о stackoverflow.

Пожалуйста, помогите мне.

Ответы [ 3 ]

3 голосов
/ 22 марта 2011

Перейдите в командную строку .NET и введите WCFTESTCLIENT ... В пользовательском интерфейсе введите свой путь к службе WCF и посмотрите, правильно ли он добавляется.Также попробуйте проверить один из методов, если он делает.Если служба не загружается, вы знаете, что проблема в стороне службы WCF.

Если служба работает нормально, вы должны отладить свой код .. Однако, глядя на ваше сообщение об ошибке, я думаю,это вопрос службы ...

2 голосов
/ 22 марта 2011

Каждый раз, когда я видел это, это происходит потому, что служба по какой-то причине теперь имеет ошибку 500, поэтому она выдает вам страницу с ошибкой ASP.NET вместо XML, который она должна возвращать.В браузере перейдите по URL службы и посмотрите, что произойдет.Если вы получили ошибку 500 (стандартный «желтый экран» ASP.NET), это, вероятно, ваша проблема.Если вы этого не сделаете, это не означает, что не является проблемой, так как ошибка может проявиться только при вызове определенного метода, например.

0 голосов
/ 22 марта 2011

Проблема может быть с обеих сторон.Проверьте свой URI, запросите xml через fiddler, если вы используете http-привязку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...