获得正确的响应但数据未在UI中显示

时间:2016-08-31 21:29:35

标签: asp.net winforms web-services wcf soap

我已经开发了一个服务并且工作正常,与数据库中的数据相比,响应看起来完全相同但是当服务被消耗时,UI正在破坏,我收到错误 “从数据库中检索数据时发生错误,可见已更改。对象引用未设置为对象的实例。” 但是在fiddler中我找到了正确的响应。我检查了数据合同的顺序,每个东西都是一样的。有人可以提出可能存在的问题吗?

1 个答案:

答案 0 :(得分:0)

在您的服务代码中,您应该拥有以下声明:

using System.Runtime.Serialization;

并且您的服务返回的数据应该像这样定义:

[DataContract]
public class YourOutPutClassName
{
    [DataMember]
    public string property1 {get; set;}
    [DataMember]
    public int property2 { get; set; }
}