Windows Phone 7调用ASMX Web服务

我想在Windows Phone 7项目中使用ASMX Web服务。 当我尝试添加Web服务引用时,我发现添加服务引用 – >高级中的添加Web引用按钮丢失。

当我将其添加为服务引用时,缺少某些Web方法。 我们可以将基于ASMX的Web服务添加到Windows Phone 7项目中吗?

对此问题的帮助将不胜感激。

几个月前我在Windows Store应用程序上找到了答案,同样适用于Windows Phone。 向ASMX服务添加服务引用时,单击高级按钮,然后选择“始终生成消息合同”选项。 这将导致正确创建服务。

但是,使用此方法时,您的服务类名称最后会有“Soap”。 例如,“MyService”将是“MyServiceSoap”,您调用的任何方法都会在名称末尾显示“Async”。 其他一切都应该像以前一样工作。

在Windows手机编程中,您可以直接在解决方案资源管理器中右键单击项目名称,然后选择添加 – >添加服务引用 – 然后添加您的asmx地址。

它应该工作。 如果没有,请确保您的地址有效。 尝试将其粘贴到浏览器中,并检查它是否提供了正确的详细信息