0
我正在使用基本的http綁定,並在客戶端和服務上都設置了maxReceivedMessageSize="2147483647"
。然而,我的服務就是拋出一個錯誤,此消息:未讀取WCF綁定
的最大郵件大小配額傳入消息(65536)已 超標。要增加配額,請在適當的綁定元素上使用MaxReceivedMessageSize 屬性。
我知道這是使用我的綁定,因爲這是我已啓用的唯一一個,其他方法調用工作正常。這只是一個普通的消息,我的對象真的比2147483647更大,而不是65536?
的結合看起來像這樣的客戶端和服務器
<basicHttpBinding>
<binding name="basicHttpBinding" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16384" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
請發佈整個配置 - 有可能您遇到名稱與''名稱屬性與實際服務名稱不匹配的問題。 –
carlosfigueira
合同名稱拼寫錯誤。有點奇怪,大多數方法是如何工作的。如果您發佈答案,我會接受它。 –
這對WCF來說真的很煩人。如果名稱無法綁定框架,應該立即拋出一個異常。相反,我們必須花費數小時調試。 –