超出Web服务大小

时间:2014-12-05 12:48:25

标签: c# wcf

我正在使用WCF服务从其他服务器获取一些文档,它完美无缺,直到我用50MB或更高版本的文档进行尝试。

我在通过WCF服务发回之前查看了文件的大小, enter image description here

我在服务器设置上的WCF web.config是,

<bindings>
  <basicHttpBinding>
    <binding name="eShare_BasicHttpBinding" maxReceivedMessageSize="104857600">
      <security mode="Transport">
        <transport clientCredentialType="InheritedFromHost" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>

在客户端代码中,其调用WCF服务来获取文件,

  BasicHttpBinding binding = new BasicHttpBinding( );
    binding.MaxReceivedMessageSize = 65536232;
    binding.ReaderQuotas.MaxArrayLength = 2147483647;
    binding.ReaderQuotas.MaxDepth = 2147483647;
    binding.ReaderQuotas.MaxBytesPerRead = 2147483647;

错误

  

传入邮件的最大邮件大小限额(65536232)   被超过了。要增加配额,请使用MaxReceivedMessageSize   适当的绑定元素上的属性。

0 个答案:

没有答案