我想在Windows Phone 7项目中使用ASMX Web服务。当我尝试添加Web服务引用时,我发现添加服务引用中的添加Web引用按钮 - >进步,缺失。
当我将其添加为服务引用时,缺少某些Web方法。我们可以在Windows Phone 7项目中添加基于ASMX的Web服务。
对此问题的帮助将不胜感激。
答案 0 :(得分:3)
在Windows手机编程中,您可以直接在解决方案资源管理器中右键单击项目名称,然后选择添加 - >添加服务参考 - 然后添加您的asmx地址。
它应该工作。如果没有,请确保您的地址有效。尝试将其粘贴到浏览器中并检查它是否提供了正确的详细信息
答案 1 :(得分:2)
我几个月前在Windows应用商店应用中找到了答案,同样适用于Windows Phone。向ASMX服务添加服务引用时,单击高级按钮,然后选择“始终生成消息合同”选项。这将导致正确创建服务。
但是,使用此方法时,您的服务类名称最后会包含“Soap”。例如,“MyService”将是“MyServiceSoap”,您调用的任何方法都会在名称末尾显示“Async”。其他一切都应该像以前一样工作。