好的,所以我没有这个问题的代码,因为它目前正在工作。这是我今天遇到的一个问题。
我的设置:
我有一个Windows Service
和一个客户端应用程序。客户端通过wsHttpBinding
连接到服务并与服务通信。该服务的一种方法是调用我为下载并将XML
映射到POCO
而创建的自定义类。然后它将这些列表返回给客户端应用程序。
问题:
当服务使用自定义类时,空列表将返回给客户端。当代码从自定义类移动到服务方法时,它将返回一个填充的列表。移动的代码完全相同。
我已经单独测试了自定义类,它可以工作!因此,这必须是在服务而不是应用程序中运行的一些奇怪的副作用。
答案 0 :(得分:0)
由于您没有提供代码,并且您没有提到您正在处理的是什么类型的应用程序,因此很难分辨导致问题的原因。我假设您正在处理ajax调用Web应用程序和共享我在此特定方案中调试的方式。 就在声明正下方
[OperationContract] 写下面的陈述
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
并在客户端位置使用警告框并使用
提醒响应JSON.stringify(响应)的 在这种情况下,响应是客户端收到的ajax响应。在警报消息中,对象类型及其名称空间和属性__type中的类目录,这样您就可以看到结构并查看导致问题的原因。