我有一個帶有WCF服務的ASP.NET MVC3解決方案。當我從此WCF服務獲取公司列表(超過2200條記錄)時,我收到錯誤:傳入消息的最大消息大小配額已超出。傳入郵件的最大郵件大小限額已超出>>設置爲900000
原因是在Web.Config文件中的:maxBufferPoolSize和maxReceivedMessageSize是65536.我改爲900000,現在我沒有任何問題。
我的問題:maxBufferPoolSize和maxReceivedMessageSize的值是900000(900k)還是合理嗎?我真的需要我所有的記錄來分頁數據。
子問題:直接在WCF服務中「分頁」,並僅返回所需的數據頁面是否更有效?這值得嗎?
感謝您的幫助。
你當然可以實現對WCF側分頁。我認爲這是你有權訪問的代碼? – Maess 2012-04-10 17:35:58
我認爲這篇文章與你很相關:http://www.codinghorror.com/blog/2012/03/the-end-of-pagination.html。 你真的需要顯示2200條記錄嗎?在調用服務之前,如果允許進行一些過濾,對用戶來說會不會更好? – mafue 2012-04-10 17:40:29
@Maess:是的,我可以訪問WCF服務的源代碼。 – Bronzato 2012-04-10 17:48:59