wcf 序列化有关问题 急

wcf 序列化问题 急急急急急
对象模型源码:
C# code

[DataContract]
public class BaseModle
{
  [DataMember]
  public string id{get;set;}
}
[DataContract]
public class TestModle:BaseModle
{
  [DataMember]
  public string name{get;set;}
}


服务方法:
C# code

public class Services
{
  public BaseModle GetModle(string id)
  {
     return new TestModle(){id="ddd",name="ddd"};
  }
}


调用 GetModle时报错:套接字连接已中止.....
如果 GetModle直接返回 TestModle则不会有问题,但是我这里只能返回BaseModle,该怎么处理?求解,在线等。

------解决方案--------------------
在你的 OperationContract 上加入 [KnowType]
------解决方案--------------------
在父类的[DataContract]上面添加一个[KnownType(typeof(TestModle))]
------解决方案--------------------
在你的 OperationContract 上加入 [KnownType(typeof(BaseModle))]或修改配置文件
------解决方案--------------------
探讨

在你的 OperationContract 上加入 [KnowType]

------解决方案--------------------
探讨

引用:

在你的 OperationContract 上加入 [KnowType]


正解 +1