2010-04-06 3 views
7

J'ai développé un service de test avec WCF, que j'essaie de consommer à partir d'une application Windows Phone 7. Cependant, lorsque j'appelle une méthode du service, j'obtiens une étrange exception:Windows Phone 7 Application + WCF + SSL + Authentification Nom d'utilisateur

Il n'y avait pas à l'écoute point final https://server/Service.svc qui pourrait accepter le message. Ceci est souvent provoqué par une adresse incorrecte ou une action SOAP .

Le service WCF utilise une liaison personnalisée avec l'authentification UserNameOverTransport et SSL. Pour l'autorisation, j'utilise une implémentation de UserNamePasswordValidator. Si j'essaie de consommer le service à partir d'une console ou d'une application Silverlight (la stratégie inter-domaines est activée) - cela fonctionne bien (autorisation également). Et le plus étrange est que le fichier ServiceReferences.ClientConfig généré pour l'application WP7 est exactement le même que le fichier de configuration généré pour l'application Silverlight.

Je ne sais pas ce qui ne va pas avec mon service ...

Répondre

3

Première suggestion: ne présumez pas que c'est votre service en faute. Le SDK WM7 est loin d'être sans bug. Je suggère d'écrire un client WPF, WinForms ou Console classique pour tester votre service afin de vous assurer qu'il ne s'agit pas d'un problème WM7.

+0

Eh bien, j'ai essayé WPF, WinForms, Console ou même ASP.NET Application et ils fonctionnent tous très bien ... – Krassi

+0

bien alors, la seule conclusion est que le wm7 sdk est brisé, non? – x0n

0

À la date de cette question, il me semble que vous étiez en train de tester cela dans l'émulateur et l'émulateur ne prend pas en charge HTTPS.