2015-05-29 18 views
5

Tồn tại bất kỳ sự không tương thích nào của Windows Phone 8.1 với các dịch vụ WCF ??Windows Phone 8.1 với các biểu mẫu Xamarin và dịch vụ WCF

Tôi đang phát triển ứng dụng Biểu mẫu Xamarin Portable sử dụng dịch vụ WCF, trong Android hoạt động tốt nhưng trong Windows Phone 8.1 không hoạt động và không có lỗi hoặc ngoại lệ.

tôi thêm Reference Service từ Visual Studio và sử dụng nó trên theo cách này:

IServicioWeb service = new ServicioWebClient(); 

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

Bạn có thể vui lòng đăng mã có liên quan không? – Jason

+0

Tôi sẽ chỉnh sửa câu hỏi để cung cấp thêm chi tiết, nhưng thực sự có ít mã, chỉ có cấu hình. – jpintor

+0

Nó chỉ không hoạt động mà không có ngoại lệ? Bạn có chắc chắn CLR ngoại lệ được kích hoạt? Gỡ lỗi -> Ngoại lệ, đánh dấu CLR hoặc nếu bạn đang sử dụng VS15: Gỡ lỗi -> Windows -> Cài đặt ngoại lệ. – eestein

Trả lời

0

Bạn phải sử dụng một thực hiện phần còn lại là nó nói here:

Windows Phone ứng dụng 8.1 XAML không hỗ trợ không gian tên System.ServiceModel và do đó bạn không thể đúng các tham chiếu nhấp chuột trong dự án và chọn Thêm tham chiếu dịch vụ.
Giải pháp được khuyến nghị là thêm điểm cuối REST vào điểm cuối WCF và truy cập ứng dụng WCF thông qua điểm cuối REST bằng HttpClient.

+0

Đúng, nhưng thay đổi dịch vụ không nằm trong tay tôi. Có vẻ như một lỗi lớn, rằng Microsoft OS Mobile, không hoạt động với WCF, một công nghệ của Microsoft. – jpintor

+0

Thực ra nó là một sự cải tiến bởi vì bây giờ chúng ta có thể sử dụng phương thức REST, sửa đổi chúng, thêm các phương thức mới mà không cần xây dựng lại và triển khai các dự án di động của khách hàng của chúng ta. –

+1

Ok, nhưng tôi không chắc chắn, tôi có thể làm việc với WCF trong iOS và Android mà không có vấn đề gì. Theo tôi, hai cách nên được thực hiện. – jpintor

Các vấn đề liên quan