2015-05-29 21 views
5

Esistono incompatibilità di Windows Phone 8.1 con servizi WCF ??Windows Phone 8.1 con Xamarin Forms e servizio WCF

Sto sviluppando un'app Xamarin Form Portable che utilizza i servizi WCF, in Android funziona bene ma in Windows Phone 8.1 non funziona e non ci sono errori o eccezioni.

ho aggiungere il servizio di riferimento da Visual Studio e usarlo su questo modo:

IServicioWeb service = new ServicioWebClient(); 

var res = servicio.BeginMyValidateMethod(param1, param2, null, null); 
var res_client = servicio.EndMyValidateMethod(res); 
+0

Si prega di inserire il codice rilevante? – Jason

+0

Modificherò la domanda per fornire maggiori dettagli, ma in realtà c'è poco codice, solo le configurazioni. – jpintor

+0

Semplicemente non funziona senza eccezioni? Sei sicuro che le eccezioni CLR sono abilitate? Debug -> Eccezioni, selezionare CLR o se si utilizza VS15: Debug -> Windows -> Impostazioni eccezione. – eestein

risposta

0

è necessario utilizzare un'implementazione resto come si dice here:

Windows Phone applicazioni 8.1 XAML non lo fa supportare lo spazio dei nomi System.ServiceModel e, pertanto, non è possibile correggere i riferimenti di clic nel progetto e scegliere Aggiungi riferimento servizio.
La soluzione consigliata consiste nell'aggiungere un endpoint REST all'endpoint WCF e accedere all'applicazione WCF tramite l'endpoint REST utilizzando HttpClient.

+0

È vero, ma cambiare il servizio non è nelle mie mani. Sembra un grosso errore, che il Microsoft OS Mobile, non funziona con WCF, una tecnologia Microsoft. – jpintor

+0

In realtà è un miglioramento perché ora possiamo usare il nostro metodo REST, modificarli, aggiungere nuovi metodi senza ricostruire e distribuire i nostri progetti mobili client. –

+1

Ok, ma non sono sicuro, posso lavorare con WCF in iOS e Android senza problemi. Secondo me i due modi dovrebbero essere implementati. – jpintor