猿问

WCF-如何增加邮件大小配额

WCF-如何增加邮件大小配额

我有一个WCF服务,它将1000条记录从数据库返回给客户端。我有一个ASP.NETWCF客户端(我在ASP.NETWeb应用程序项目中添加了服务引用以使用WCF)。

运行客户端应用程序时会收到以下消息:

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

有什么帮助吗?如何增加邮件大小配额?


慕标5832272
浏览 393回答 3
3回答

largeQ

如果在使用WCFTestClient时仍然收到此错误消息,这是因为客户机有一个单独的MaxBufferSize背景。为纠正这一问题:右击配置文件树底部的节点。用SvcConfigEditor选择Edit将显示可编辑设置的列表,包括MaxBufferSize。注: 自动生成的代理客户端也默认将MaxBufferSize设置为65536。

有只小跳蛙

如果要动态创建WCF绑定,下面是要使用的代码:BasicHttpBinding httpBinding = new BasicHttpBinding();httpBinding.MaxReceivedMessageSize = Int32.MaxValue;httpBinding.MaxBufferSize = Int32.MaxValue;// Commented next statement since it is not required// httpBinding.MaxBufferPoolSize = Int32.MaxValue;
随时随地看视频慕课网APP
我要回答