2015-05-29 25 views
5

Czy istnieje niezgodność Windows Phone 8.1 z usługami WCF?Windows Phone 8.1 z Xamarin Forms i usługą WCF

Zajmuję się tworzeniem aplikacji Xamarin Forms Portable, które korzystają z usług WCF, w systemie Android działa dobrze, ale w systemie Windows Phone 8.1 nie działają i nie ma błędów ani wyjątków.

dodam Reference usługi z Visual Studio i używać go na tej drodze:

IServicioWeb service = new ServicioWebClient(); 

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

Czy możesz opublikować odpowiedni kod? – Jason

+0

Będę edytować pytanie, aby podać więcej szczegółów, ale tak naprawdę jest mały kod, tylko konfiguracje. – jpintor

+0

Po prostu nie działa bez wyjątków? Czy na pewno włączone są wyjątki CLR? Debuguj -> Wyjątki, zaznacz CLR lub jeśli używasz VS15: Debuguj -> Windows -> Ustawienia wyjątku. – eestein

Odpowiedz

0

należy użyć realizację REST jak mówi here:

Windows Phone Aplikacje 8,1 XAML nie obsługują przestrzeń nazw System.ServiceModel , w związku z czym nie można poprawić referencji kliknięć w projekcie i wybrać opcję Dodaj odniesienie do usługi.
Zalecanym rozwiązaniem jest dodanie punktu końcowego usługi REST do punktu końcowego WCF i uzyskanie dostępu do aplikacji WCF za pośrednictwem punktu końcowego usługi REST przy użyciu klienta HttpClient.

+0

To prawda, ale zmiana usługi nie jest w mojej dłoni. Wygląda na wielki błąd, że Microsoft OS Mobile nie działa z WCF, technologią Microsoft. – jpintor

+0

W rzeczywistości jest to poprawa, ponieważ teraz możemy używać naszej metody REST, modyfikować je, dodawać nowe metody bez ponownego budowania i wdrażania naszych mobilnych projektów dla klientów. –

+1

Ok, ale nie jestem pewien, mogę pracować z WCF w iOS i Android bez problemów. Moim zdaniem te dwa sposoby powinny zostać wdrożone. – jpintor