如何在Xamarin中使用SOAP服务?

如何在Xamarin中使用SOAP服务?,xamarin,xamarin.ios,xamarin.android,Xamarin,Xamarin.ios,Xamarin.android,从过去几天开始,我一直在尝试使用xamarin中的SOAP服务。由于SOAP不能添加到PCL中,我直接将其添加到xamarin.android和xamarin.iOS项目中,但相关选项没有出现。我也看过Xamarin的教程,但对我没有帮助。 有人能解释一下如何使用xamarin.android和xamarin.iOS中的SOAP服务吗?要在应用程序中使用您的服务,您必须创建一个服务客户端并将其放入您的项目中 必须安装C:\Program Files(x86)\Microsoft SDK\Silv

从过去几天开始,我一直在尝试使用xamarin中的SOAP服务。由于SOAP不能添加到PCL中,我直接将其添加到xamarin.android和xamarin.iOS项目中,但相关选项没有出现。我也看过Xamarin的教程,但对我没有帮助。
有人能解释一下如何使用xamarin.android和xamarin.iOS中的SOAP服务吗?

要在应用程序中使用您的服务,您必须创建一个服务客户端并将其放入您的项目中

必须安装C:\Program Files(x86)\Microsoft SDK\Silverlight\v5.0\Tools\SlSvcUtil

您可以从以下网站下载:

下载并安装wenn noch nicht installiert:

  • 运行“C:\ProgramFiles(x86)\Microsoft SDK\Silverlight\v5.0\Tools\SlSvcUtil”(使用您的服务url和端口) (我的示例服务是在端口8080上运行的自托管服务)

  • 成功运行后,您将拥有一个.cs文件

  • 将该文件复制到项目中并使用该服务


  • Xamarin有几篇关于这方面的文章,以及示例代码@,等等……我已经阅读了这些文章,但没有找到太多帮助。可能是解释这方面内容的视频真的很有帮助。我正在使用visual studio 2015和Xamarin。androidNow我正在获取绑定,必须为channel factory错误创建绑定。不确定为什么绑定和端点在这种情况下会变为null。我所做的是创建了另一个C#项目并在其中添加了服务引用,然后复制文件夹并粘贴到我的xamarin.android项目中。知道为什么会出现此错误吗?谢谢!!!但我已经尝试过使用slsvcUtil,它抛出了一个异常,即服务与silverlight不兼容。我也提出了同样的问题,我得到的答复是,最好只对SOAP进行一些更改。您的服务是托管在internet上的公共服务还是托管在selhosted上的服务?对于我的服务来说,它工作得非常完美。wcf测试客户端得到答案了吗?是的!!!它使用一些传输绑定以及Soap报头输入和Soap报头输出,这对Mono有一定的限制,因为Mono只支持基本的httpbinding。