带有Xamarin Forms和WCF服务的Windows Phone 8.1

jpi*_*tor 5 wcf windows-phone-8.1 xamarin.forms

存在Windows Phone 8.1与WCF服务的任何不兼容性?

我正在开发一个使用WCF服务的Xamarin Forms App Portable,在Android中工作正常但在Windows Phone 8.1中无法正常工作且没有错误或异常.

我从Visual Studio添加服务引用并以这种方式使用它:

IServicioWeb service = new ServicioWebClient();

var res = servicio.BeginMyValidateMethod(param1, param2, null, null);
var res_client = servicio.EndMyValidateMethod(res);
Run Code Online (Sandbox Code Playgroud)

Dio*_*uez 0

您必须使用 REST 实现,如下所示

Windows Phone 8.1 XAML 应用程序不支持 System.ServiceModel 命名空间,因此您无法右键单击项目中的引用并选择“添加服务引用”。
推荐的解决方案是将 REST 端点添加到 WCF 端点,并使用 HttpClient 通过 REST 端点访问 WCF 应用程序。