我有一个Web服务应该在' VarietyCode'中返回一个字符串。字段。
当我通过类型' Console'的应用程序使用WS时,返回的值是正确的,但是当通过Windows移动应用程序使用时,该值是不正确的。
下面是两个使用WS的应用程序的图像。
控制台来源+结果
应用来源+结果
有人有什么关于什么事发生的?使用WS的APP是用VisualStudio2008和.NET 3.5 CE开发的。
嘿伙计们,我无法弄清楚为什么会出现这个问题。我使用WCFTestClient进行了一些测试,我得到了以下结果:
- 使用VisualStudio2008 WCFTestClient:我收到了反序列化错误。 - 使用VisualStudio2010 WCFTestClient或更高版本:WS调用正常。
我的解决方案是将返回类型从复杂对象更改为JSON字符串。为此,我添加了JSONConvert来反序列化回调,并在应用程序端创建了一个ViewModel,就像在WS中使用的旧复杂类型一样。