Question

Arrière-plan:

J'ai un service WCF déployé sur mon ordinateur local qui se connecte à son tour à la base de données SQL Server 2005.

Pour utiliser le service, j'ai une application cliente qui crée dynamiquement le client de service afin de consommer les méthodes exposées dans le service wcf.

Configuration:

OS: Windows XP
IIS : 5.1

Problème

Lorsque j'exécute le client PREMIÈRE FOIS sur la machine locale (où le service est déployé), la connexion au service échoue.

Lors du débogage, je remarque que lorsque j'appelle une méthode (exposée dans le service), l'erreur suivante s'est produite (j'ai collé l'exception en bas).

Maintenant, quand je vais dans l'explorateur et que je tape l'adresse à ouvrir dans le navigateur, par exemple:

https:\\localhost\\TestService\\TestService.svc.

il s'ouvre avec succès dans le navigateur.

Maintenant, je vais à nouveau dans l'application cliente et j'essaie de consommer le service Web. Elle se connecte avec succès.

Étrangement, lorsque je redémarre IIS, le problème se reproduit ... Pour exécuter l'application cliente pour la première fois, je dois la parcourir dans Internet Explorer.

Remarque: j'ai implémenté SSL via un certificat.

Une exception s'est produite:

  

Le type de contenu text / html du   le message de réponse ne correspond pas à la   type de contenu de la reliure   (application / soap + xml; charset = utf-8).   Si vous utilisez un encodeur personnalisé, assurez-vous   que la méthode IsContentTypeSupported   est mis en œuvre correctement. Les 163 premiers   Les octets de la réponse étaient:   'Erreur, soit   un niveau d'emprunt d'identité requis n'était pas   fourni, ou le fourni   Le niveau d'emprunt d'identité n'est pas valide.

La même chose fonctionne bien sur Windows 2003 Server et IIS 6.0

Était-ce utile?

La solution

Vous semblez avoir une bonne explication de votre problème ici .

Vous devriez essayer sa solution de contournement en activant l'accès anonyme sur IIS.

J'espère que cela vous aidera ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top