2011-03-21 99 views
1

损坏的名字,我有一个现有的Web服务(ASMX)暴露了一个名为SelectPaged方法的服务FooService接口。此方法返回PagedList<FooDTO>。在此ASMX转换为PagedListOfFooDTO,并且工作正常。WCF强类型集合在客户端

不过我现在已经搬到了WCF(其实都暴露ASMX和WCF)和我PagedListOfFooDTO是越来越某处损坏。如果我添加一个WCF服务引用和ASMX Web引用到客户端应用程序,看看通过对象浏览器客户端的服务代理,我看到ASMX已经代理了一个名为PagedListOfFooDTO类型。但这样做在对象浏览器中的WCF代理同样的事情,显示了名为PagedListOfxhHzuSy2类型。当WCF创建此集合类型的代理时,显然有些问题。有没有人见过这种行为。 FooDTO装饰有[DataContract][DataMember]适当。

非常感谢

回答

2
+0

这是该修补程序。腐败是一种“按设计”的散列。设置类型的名称可以解决问题。详细信息在Vivien的链接中。非常感谢。 – 2011-03-21 13:16:28