我知道這已經公佈了幾次,但我開始拉我的頭髮...我收到以下錯誤:試圖C#WCF最大字符串的內容長度配額
格式化拋出一個異常反序列化消息:反序列化操作'CreateEmailEntry'的請求消息正文中的錯誤。讀取XML數據時,超過了最大字符串內容長度限額(8192)。可以通過更改創建XML閱讀器時使用的XmlDictionaryReaderQuotas對象上的MaxStringContentLength屬性來增加此配額。行157,位置92.
這裏是端點配置:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IAddEmail" maxReceivedMessageSize="65536">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647"
maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost/AutoSearchEmail/AddEmail.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IAddEmail"
contract="ServiceReference1.IAddEmail" name="BasicHttpBinding_IAddEmail" />
</client>
</system.serviceModel>
下面是WCF項目配置:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IAddEmail" maxReceivedMessageSize="65536">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647"
maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
我看了那麼多帖子它說「增加maxStringContentLength「,我相信我有,但它最可能的東西,我忽略了...
我真的不喜歡在代碼中創建端點的想法 - 只是聽起來像一個額外的一層別的東西出錯!
在此先感謝。
難道U帶MAXBUFFERSIZE試圖=「2147483647」 maxBufferPoolSize =「2147483647」 maxReceivedMessageSize =「2147483647」 – Anand 2012-03-14 10:12:54
就具有相同的結果:(添加 – Matt 2012-03-14 10:16:33