我用ServiceStack做了一段测试代码,代码片段如下:
string strBaseUrl = "http://localhost:25283/";
var client3 = new XmlServiceClient(strBaseUrl);
CustomerResponse customerResponseXml = client3.Send<CustomerResponse>(new CustomerRequestFirst { OrgID = new Guid("7F86EB5A-2042-448B-BD1B-F98FBA8021D2"), UniqueId = new Guid("77FF4D69-B7F9-40B5-9C93-0115C04B5F06") });
List<Tbl_CustomerInfo> listCustomersXml = customerResponseXml.listCustomers;
执行结果截图如下,listCustomers[0] 的数据为空了:
然后,我把上面代码段的第一句改一下,变成:
var client3 = new JsonServiceClient(strBaseUrl);
这时候我再进行调试,截图如下,listCustomers[0] 的数据正是我想要的正式数据:
这是为什么呢?为什么或有这样的不同的结果呢?哪位熟悉ServiceStack的朋友能帮我一下,不甚感激。我最近研究了一段时间的ServiceStack,也想结识一些也在弄ServiceStack的朋友们。
嗯,我不熟悉ServiceStack,前几天碰到一个问题,也是在CSDN、知乎等上面问,唉费大劲了。最后在问津上解决的。建议你不防上去试试。
有意思么。。。
已经自己解决了,折腾了好几天,相当不容易,有在使用或者研究ServiceStack的朋友可以联系我哦,期待共同进步,向您学习!