2012-07-17 88 views
0

我有它映射與POCO實體EFM,並使用WCF業務邏輯使用DTO與WCF

中號,同時調用WCF中這個功能: -

public List<DTO.Product> Viewall() 
    { 
     var val= _repositoryprod.GetAll().Take(2).ToList(); 
     return val; 
    } 

我得到一個錯誤套接字連接已被丟棄。

我試圖序列化的DTO類,甚至使用[DataContract][數據成員]屬性,但沒有運氣。

中號使用TCP爲什麼出售其顯示套接字連接仍然綁定,只是最大的每一個值.....

綁定名稱= 「netTcpStreaming」 transferMode = 「流」 maxReceivedMessageSize = 「4294967296」 MAXBUFFERSIZE =」 2147483647「maxBufferPoolSize =」2147483647「openTimeout =」01:00:00「receiveTimeout =」01:00:00「closeTimeout =」01:00:00「sendTimeout =」01:00:00「maxConnections =」100「listenBacklog = 「100」

我在做什麼錯?

+0

啓用跟蹤和檢查你可以找到一些 – Boomer 2012-07-17 06:11:22

回答

0

由於maxItemsInObjectGraph的默認限制是65536,可能會導致錯誤。請嘗試更改並重試!

+0

試過,也有設置maxItemsInObjectGraph =「2147483647」 – Ankit 2012-07-17 06:04:26

+0

@Ankit這個配置應該設置在客戶端和服務器端點 – Boomer 2012-07-17 06:12:44

+0

然後,你應該首先啓用跟蹤獲取更多信息http:// b logs.msdn.com/b/madhuponduru/archive/2006/05/18/601458.aspx – 2012-07-17 06:14:34