访问webservice后,Windows Mobile获取的值不正确

时间:2017-01-16 13:07:22

标签: c# vb.net web-services .net-3.5 windows-mobile

我有一个Web服务应该在' VarietyCode'中返回一个字符串。字段。

当我通过类型' Console'的应用程序使用WS时,返回的值是正确的,但是当通过Windows移动应用程序使用时,该值是不正确的。

下面是两个使用WS的应用程序的图像。

控制台来源+结果 1

应用来源+结果

2

有人有什么关于什么事发生的?使用WS的APP是用VisualStudio2008和.NET 3.5 CE开发的。

嘿伙计们,我无法弄清楚为什么会出现这个问题。我使用WCFTestClient进行了一些测试,我得到了以下结果:

- 使用VisualStudio2008 WCFTestClient:我收到了反序列化错误。   - 使用VisualStudio2010 WCFTestClient或更高版本:WS调用正常。

我的解决方案是将返回类型从复杂对象更改为JSON字符串。为此,我添加了JSONConvert来反序列化回调,并在应用程序端创建了一个ViewModel,就像在WS中使用的旧复杂类型一样。

0 个答案:

没有答案