我注意到2147483647似乎是maxReceivedMessageSize的热门选择,但这是限制吗?
答案 0 :(得分:40)
不,限制为Int64.MaxValue 1 ,即:9223372036854775807
答案 1 :(得分:8)
此工厂缓冲消息,因此消息大小必须在整数值的范围内。 参数名称:bindingElement.MaxReceivedMessageSize
答案 2 :(得分:1)
MaxReceivedMessageSize
和MaxBufferSize
必须具有相同的值且MaxBufferSize
为Int32
。
答案 3 :(得分:0)
使用默认值作为最大尺寸,这样就不会胖手指一个值:
binding.MaxBufferSize = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;