2012-02-03 2 views
0

Ive определил службу WCF и опубликовал сервис для IIS на моем ноутбуке Win 7.WCF oddity с простым примером

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

Удаленный сервер возвратил ошибку: (415) Не удается обработать сообщение, поскольку тип содержимого «application/soap + xml; charset = utf-8 'не был ожидаемым типом text/xml; charset = utf-8 '.. Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.

Если я определяю пространство имён, это дает мне NO wsdl: типы определены. Я никогда не видел такого поведения. У меня есть атрибут DataContract, определенный в моем классе, и он используется в моем контракте на обслуживание.

Любые идеи?

ответ

0

Кажется, что-то связано с ServiceModelReg.exe на моем ноутбуке Windows 7. Однако я попытался восстановить и удалить переустановить службы wcf с помощью этого инструмента, и он не работает.