2011-03-21 64 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