WCF传输过大的数据导致失败的解决办法
2013-12-19 17:21
381 查看
WCF服务默认是不配置数据传输的限制大小的,那么默认的大小好像是65535B,这才65KB左右,如果希望传输更大一些的数据呢,就需要手动指定一下缓冲区的大小了。
主要是为binding设置几个最大值属性就可以了,包括服务端和客户端均进行设置,不过配置都是一样的。
主要是配置maxBufferSize和maxReceivedMessageSize两个大小,貌似在某种情况下,两个值最好相同,这里就先不深究了,把它俩配上就好了,这里设置了10485760,单位是字节(Byte),也就是10MB。这样大容量的消息就可以发送了。
更多:
http://msdn.microsoft.com/zh-cn/library/system.servicemodel.basichttpbinding.maxbuffersize.aspx
http://msdn.microsoft.com/zh-cn/library/system.servicemodel.basichttpbinding.maxreceivedmessagesize.aspx
主要是为binding设置几个最大值属性就可以了,包括服务端和客户端均进行设置,不过配置都是一样的。
<system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_ISystemDataService" maxBufferSize="10485760" maxReceivedMessageSize="10485760" /> <binding name="BasicHttpBinding_ITestService" /> </basicHttpBinding> </bindings> </system.serviceModel>
主要是配置maxBufferSize和maxReceivedMessageSize两个大小,貌似在某种情况下,两个值最好相同,这里就先不深究了,把它俩配上就好了,这里设置了10485760,单位是字节(Byte),也就是10MB。这样大容量的消息就可以发送了。
更多:
http://msdn.microsoft.com/zh-cn/library/system.servicemodel.basichttpbinding.maxbuffersize.aspx
http://msdn.microsoft.com/zh-cn/library/system.servicemodel.basichttpbinding.maxreceivedmessagesize.aspx
相关文章推荐
- WCF传输过大的数据导致失败的解决办法
- Silverlight在调用wcf时传输数据过大的解决办法
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- Jmeter报文体包含过大附件导致请求报文发送失败的解决办法
- mysql导入数据时一个insert过大导致Mysql server has gone way,解决办法
- 由于网站数据过大,导致内存不足。终于找到解决办法
- mysql 数据还原时,备份的SQL文件过大导致的错误,解决办法!
- 服务器ssh升级导致的java程序ssh连接失败解决办法
- Windows补丁升级后导致VS2010新建项目失败原因及解决办法
- netbeans ssh开发,因为applicationContext.xml格式导致部署失败的解决办法
- ksoap2 参数传输不了或者失败的解决办法
- Jenkins权限配置失误后导致登录失败(Access Denied)的解决办法
- 解决WCF传输的数据量过大问题
- 解决JSON数据因为null导致数据加载失败的方法
- Jenkins权限配置失误后导致登录失败的解决办法
- Hibernater由于外键设置不为空,导致在主键级联删除时失败解决办法!
- 添加WCF服务引用失败解决办法