即使我将所有值都设置为2147483647
Client side :
<binding name="BasicHttpBinding_IPortfolioBALService"
closeTimeout="00:10:00" openTimeout="00:01: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="Streamed"
useDefaultWebProxy="true">
<readerQuotas
maxDepth="64" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
<security mode="None">
Server side:
<binding name="BasicHttpBinding_IPortfolioDALService" closeTimeout="00:01:00"
openTimeout="00:01: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="2147483647"
maxBytesPerRead="4096" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
我收到错误。我想从数据库中获取168条记录到列表中。但是我收到了这个错误。请告诉我在哪里改变。
我在保存大小超过16KB的图片时收到错误1。是否有任何改动以保存图像。 ERROR1: 读取XML数据时已超出最大数组长度配额(16384)。通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象上的MaxArrayLength属性,可以增加此配额。第1行,第34042位。'。有关详细信息,请参阅InnerException。
谢谢, 勒凯什。
答案 0 :(得分:2)
您需要在服务器web.config和客户端配置文件上设置MaxReceivedMessageSize,maxArrayLength,maxStringContentLength,maxBufferSize的值。还要确保您的HttpRunTime元素设置了maxRequestLength。