我正在使用WCF服务从其他服务器获取一些文档,它完美无缺,直到我用50MB或更高版本的文档进行尝试。
我在通过WCF服务发回之前查看了文件的大小,
我在服务器设置上的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 适当的绑定元素上的属性。