System.ServiceModel.CommunicationException

这个是最近在学习编写WPF程序时因为服务端向客户端传输数据时超出默认配额报的错
System.ServiceModel.CommunicationException
也上网找到很多类似的资料,现在总结一下,以免再次掉坑。
因为服务端和客户端之间是通过 using System.ServiceModel(服务模型)联系的 就像是在两者之间安装了一条可以相互联通的管道(这个管道是有内存的),用于数据的交流,而vs 默认的管道的容量是 63336 个字节,如果传输的数据大于默认管道的容量的话,就会出现这个提示了
解决方法这个错误提示已经给出了,就是给管道配额,增加管道的容量 在 App.config 这个配置文件中加上 MaxReceivedMessageSize 属性就能解决 就像这样

System.ServiceModel.CommunicationException

设置管道的最大容量。管道的最大容量就是图片中的这个数字,如果超出他也会报一个数据超出范围的错(System.ArgumentOutOfRangeException),那么问题来了,如果要传输的数据大于这个容量又有什么方法可以解决呢?