WCF請求數據:已超過傳入消息(65536)的最大消息大小配額。若要增加配額,請使用相應綁定元素上的 MaxReceivedMessageSize 屬性。


 

  通常情況下,寫好WCF服務后都會用自帶的WCFClient工具進行測試,在進行時數據請求的時候,如果返回數據量超過默認接收值的時候就會提示如圖異常錯誤。

  

  錯誤也提示的很清楚,無非就是修改接收值大小的問題。這個配置修改測試也可以在WCFClient上進行操作,如下步驟操作圖

     

  查看服務配置展示的Client.dll.config的是模擬的客戶端配置信息,在Bind節點中並沒有進行設置MaxReceivedMessageSize的值,使用的也就是默認值65536。

  右鍵“配置文件”即可看到有個選項為"用SvcConfigEditor編輯"=》

    

  將MaxBufferPoolSize/MaxBufferSize/MaxReeiveMessageSize都設置為最大值“2147483647”,刷新下服務你就會發現驚喜~~~保存后客戶端配置就會自動更新了

在進行方法調用,一切就OK了。只是大數據的展示在格式化里是不會展示的,在XML中可以看到完整的服務數據返回

此時只需將這個客戶端配置更改到你項目的實際客戶端配置中即可。

但是!!! 當你下次再用WCFClient 測試的時候你會發現這個客戶端配置有還原成默認值了==。 Fellow me~ 工具/選項打開=》

 將這個圈圈勾勾去了就行了~~!

 此狗皮膏葯良方鐵定管用。。。。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM