使用Xamarin.Forms消费soap Web服务

Mic*_*ael 5 c# xamarin xamarin-studio xamarin.forms

我在Windows上使用Xamarin Studio制作Android应用程序(Portable Xamarin.Forms项目).我正在尝试使用此页面上的指南来使用Web服务:http://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/ "使用SOAP服务"部分.

但是,我似乎无法让它发挥作用.我可以成功生成代理(使用此公共URL:http://wsf.cdyne.com/WeatherWS/Weather.asmx进行测试).生成一个名为"Reference.cs"的新文件.

但是Reference.cs文件会生成几个编译错误:

错误CS0234:名称空间'System.Runtime.Serialization'中不存在类型或命名空间名称'IExtensibleDataObject'(您是否缺少程序集引用?)(CS0234)(XamarinFormsTutorial)

..和另外41人(全部为CS0234)

有人知道发生了什么事吗?

小智 0

您能够使用该服务吗?使用 HttpClient 并将包含 SoapAction 的字符串内容和请求发布到 asmx,并解析响应。尝试创建 ac# 控制台应用程序并添加此服务作为引用,然后使用 fiddler 检查请求和响应。并在您的 Xamarin 应用程序中使用相同的请求