C# 未发送到WCF服务的对象中的所有字段…MVC3

C# 未发送到WCF服务的对象中的所有字段…MVC3,c#,wcf,C#,Wcf,我的WCF应用程序中有一个类,其中包含属性: [DataContract(Namespace = "http://www.ramquest.com/types")] public class NewOrderPropertyDto { [DataMember] public int ID { get; set; } [DataMember] public string Description

我的WCF应用程序中有一个类,其中包含属性:

        [DataContract(Namespace = "http://www.ramquest.com/types")]
      public class NewOrderPropertyDto
      {
        [DataMember]
        public int ID { get; set; }
        [DataMember]
        public string Description { get; set; }
        [DataMember]
        public string Address { get; set; }
     }
我使用它将数据传输到WCF服务。我在主应用程序中填充NewOrderPropertyTo对象中的所有字段,并将其发送到WCF方法:

 var dto = new NewOrderPropertyDto();
  dto.ID = 1;
  dto.Description = "test";
  dto.Address = "123 my street";
  var wcfService = new ServicesClient();
  wcfService.GetData(dto);
WCF方法如下所示:

   public bool GetData(NewOrderPropertyDto data)
    {
      var id = data.ID; //ID is 1 as expected
      var addy =   data.Address; //the Address field is null
   }

当数据到达WCF服务时,只有地址字段为空。以前有人遇到过这种情况吗?另外,是否有一个工具可以用来查看零位发生的位置?谢谢

在创建初始web引用后是否添加了地址字段?如果是这样,您可能只需要更新客户端项目中的web引用。它是在之后添加的,并且引用已更新。您正在引用的服务的WSDL是否包含Address属性?否,它没有…但是WSDL没有对任何相关属性的引用。xsd文件确实如此,我看到了我的Address属性以及其他所有内容,在您的另一个问题中,大部分WCF管道都被烘焙到了您无法单步执行的类中。但是,您可以打开消息日志以查看传递的原始XML: