1. 程式人生 > 其它 >WCF 已超過傳入訊息(65536)的最大訊息大小配額。若要增加配額,請使用相應繫結元素上的 MaxReceivedMessageSize 屬性。

WCF 已超過傳入訊息(65536)的最大訊息大小配額。若要增加配額,請使用相應繫結元素上的 MaxReceivedMessageSize 屬性。

轉自:https://blog.csdn.net/qq_41059339/article/details/112277109

今天使用WCF從資料庫拉取資料時,爆出這個錯誤,檢視Web.config看到裡面maxReciveMessageSize已經設定為最大,最後通過在WCF偵錯程式中修改配置檔案中的引數,將數修改為最大,重新配置後即可執行成功。
參考部落格:WCF請求資料:已超過傳入訊息(65536)的最大訊息大小配額。若要增加配額,請使用相應繫結元素上的 MaxReceivedMessageSize 屬性。

如果時客戶端的接收出現問題,只需要去客戶端的配置檔案將配置容量進行設定即可

<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMysqlService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
</basicHttpBinding>
</bindings>

其中vs自帶的WCF偵錯程式路徑為:“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\WcfTestClient.exe”

開啟程式後,輸入我們的服務地址即可看到wcf服務

右擊配置檔案->繫結,進到編輯中

3. 將其中的MaxBufferPoolSize MaxBufferSize MaxReceivedMessageSize修改為2147483647即可


4.


————————————————
版權宣告:本文為CSDN博主「Imkc」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_41059339/article/details/112277109