2010-04-06 17 views
7

Ho sviluppato un servizio di test con WCF, che provo a utilizzare da un'applicazione Windows Phone 7, tuttavia quando si chiama un metodo dal servizio ottengo una strana eccezione:Applicazione Windows Phone 7 + WCF + SSL + Autenticazione nome utente

non c'era endpoint ascolto a https://server/Service.svc che potrebbe accettare il messaggio. Questo è spesso causato da un indirizzo errato o SOAP azione.

Il servizio WCF utilizza un'associazione personalizzata con autenticazione UserNameOverTransport e SSL. Per l'autorizzazione sto usando un'implementazione di UserNamePasswordValidator. Se provo a utilizzare il servizio da una console o un'applicazione Silverlight (il criterio del dominio incrociato è abilitato) - funziona correttamente (anche l'autorizzazione). E la cosa più strana è che il file ServiceReferences.ClientConfig generato per l'app WP7 è esattamente uguale al file di configurazione generato per l'applicazione silverlight.

ho idea che cosa è sbagliato con il mio servizio ...

risposta

3

Primo suggerimento: non date per scontato che sia il servizio in colpa. L'SDK WM7 è tutt'altro che privo di errori. Suggerisco di scrivere un client WPF, WinForms o Console convenzionale per testare il tuo servizio per essere sicuro che non sia un problema WM7.

+0

Beh, ho provato WPF, WinForms, Console o anche l'applicazione ASP.NET e funzionano tutti bene ... – Krassi

+0

beh allora, l'unica conclusione è che il sdk wm7 è rotto, no? – x0n

0

Alla data di questa domanda, mi sembra che stavate provando questo nell'emulatore e l'emulatore non supporta HTTPS.