如何在Xamarin.forms PCL中使用WCF服务?

5
我创建了一个Xamarin.Forms的PCL项目,该项目包含了一个PCL项目、Android、iOS和Windows项目的解决方案。我已经在我的本地IIS上托管了我的业务逻辑WCF服务库,并且可以从公司网络中的任何地方访问它。业务逻辑依次与TFS对象模型进行通信。我尝试使用通道工厂消费服务(我的Web服务接口类在不同的PCL项目中,我在Xamarin.Forms PCL中引用了PCL dll并设置了端点地址为我的托管服务),但是没有成功。我尝试按照Xamarin提供的在Android应用程序中消费WCF服务的指南进行操作,并且成功了,但是无法通过相同的方法在Xamarin Forms Android应用程序中消费服务(我在PCL中使用了服务客户端代理类,并尝试使用app.cs类在PCL中填充数据)。是否有特定的方法可以在Xamarin Forms中使用PCL消费WCF服务?

你是如何从普通的Xamarin.iOS中调用WCF Web服务的?即使我按照步骤进行操作,但我仍然遇到了异常,提示“MONOTOUCH不支持动态代码生成”。 - sujay
如果我使用Xamarin.Forms(Xaml)在PCL中创建了我的视图,并在PCL中调用WCF并将其绑定到视图中,那么我是否仍然需要在Xamarin.Android和Xamarin.ios中调用或使用WCF? - Ajay Sharma
1个回答

1
我希望您已经解决了WCF的问题。不过,如果您仍在寻找解决方案,我曾在以前写过一篇博客文章,介绍了如何在Xamarin.Forms应用程序中使用PCL消耗WCF服务的方法。祝您好运。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接