Windows Phone Soap /添加Web引用问题

时间:2010-11-17 22:48:38

标签: soap windows-phone-7

我有一个SOAP(由Java提供支持)服务我正试图连接到WP7。 使用Add -> Service Reference生成代理客户端,但遗憾的是将所有参数都丢弃到WP7和“完整”.NET 4上的方法中。使用slsvcutil.exe的结果相同。即,service.Login(string,string)成为service.Login()(或WP7的BeginLogin())

在.NET 4上使用Add -> Web Reference可以很好地处理,服务很好,但是这个选项在WP7中完全显示为灰色。

通过svcutil解析文件时有数百个错误,这些都是

  

警告:可选的WSDL扩展   来自命名空间的元素'fault'   的“http://血清胆碱酯酶   mas.xmlsoap.org/wsdl/soap/'不是   处理。

在这种特殊情况下,我不能通过另一个Web服务代理它,也不能真正修改生成WSDL的WSDL /服务

WP7上的SOAP服务的自动生成客户端代理是否有任何变通方法?

2 个答案:

答案 0 :(得分:1)

Muhimbi的解决方案正在发挥作用。只需添加一个新的手机类项目。并添加Web引用。

当您使用完整的VS 2010版本而不是VS手机版时,似乎会发生这种情况。

米歇尔

答案 1 :(得分:0)

不确定它是否完全相同,但我遇到了类似的问题,我认为这与我使用'完整'VS2010而不是WP7 SDK附带的问题有关。

我最终做的是在解决方案中添加一个单独的项目,并将服务引用添加到该项目中。