MaxStringContentLength最大大小

时间:2013-01-09 14:32:21

标签: c# maxstringcontentlength

当我尝试在我的网络服务上传递大字符串时,我收到此消息。

“格式化程序在尝试反序列化消息时抛出异常:对操作'SetPropertyValue'反序列化请求消息体时出错。读取XML数据时已超出最大字符串内容长度配额(8192)。此配额可能是通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象的MaxStringContentLength属性来增加。第174行,第19位。“

我的服务绑定在客户端配置文件上:

    <binding name="BasicHttpBinding_IParamSvc" closeTimeout="00:01:00"
         openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
         allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
         maxBufferSize="63400320" maxBufferPoolSize="524288" maxReceivedMessageSize="63400320"
         messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
         useDefaultWebProxy="true">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647"
        maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Basic" proxyCredentialType="None"
          realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>
    </binding>

我已经设置了客户端值。

有什么想法可以解决我的问题吗?

谢谢。

0 个答案:

没有答案