2012-02-03 5 views
0

J'ai défini un service WCF et publié le service sur IIS sur mon ordinateur portable Windows 7.Bizarrerie WCF avec exemple simple

Si je ne définis pas explicitement un espace de noms sur le contrat de service, j'obtiens l'erreur dont j'ai vu les gens discuter quand j'essaie de consommer le service.

Le serveur distant a renvoyé une erreur: (415) Impossible de traiter le message car le type de contenu 'application/soap + xml; charset = utf-8 'n'était pas le type attendu' text/xml; charset = utf-8 '.. Si le service est défini dans la solution actuelle, essayez de créer la solution et d'ajouter à nouveau la référence de service.

Si je définis un espace de noms, il ne me donne aucun type de wsdl: défini. Je n'ai jamais vu ce comportement. J'ai l'attribut DataContract défini sur ma classe et il est utilisé dans mon contrat de service.

Des idées?

Répondre

0

Semble avoir quelque chose à voir avec ServiceModelReg.exe sur mon ordinateur portable Windows 7. J'ai cependant essayé de réparer et désinstaller réinstaller les services de wcf avec cet outil et cela ne fonctionne pas.