Windows Phone 7调用ASMX Web服务

时间:2012-12-20 07:01:17

标签: c# web-services windows-phone-7

我想在Windows Phone 7项目中使用ASMX Web服务。当我尝试添加Web服务引用时,我发现添加服务引用中的添加Web引用按钮 - >进步,缺失。

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

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