大侠们:
求指教,代码如下.
Public class A { Public string Name{get;set;} Public int Age{get;set;} }
[DataContract] Public class B { A a = new A(); [DataMember] Public A body { get { return a; } } Public B() { A.Name="Name"; A.Age="40"; } }
Public class Service { public B Method() { return new B(); } }
客户端在调用的时候就报:
接收对 http://XXXXX 的 HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致。有关详细信息,请参见服务器日志。
大侠求救。
Public class A 加了[DataContract]协议了吗?
加了不是这个原因。
[DataMember] Public A body { get { return a; } }
没有set,序列化必须可读可写。
原因是