zoukankan      html  css  js  c++  java
  • 配置MaxReceivedMessageSize解决:System.ServiceModel.QuotaExceededException: 已超过传入消息(65536)的最大消息大小配额。

    System.ServiceModel.CommunicationException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。 ---> System.ServiceModel.QuotaExceededException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。  

    --- 内部异常堆栈跟踪的结尾 ---
    Server stack trace:    在 System.ServiceModel.Channels.MessageEncoder.BufferMessageStream(Stream stream, BufferManager bufferManager, Int32 maxBufferSize)   在 System.ServiceModel.Channels.MessageEncoder.ReadMessage(Stream stream, BufferManager bufferManager, Int32 maxBufferSize, String contentType)   在 System.ServiceModel.Channels.HttpInput.ReadChunkedBufferedMessage(Stream inputStream)  

    在 System.ServiceModel.Channels.HttpInput.ParseIncomingMessage(Exception& requestException)  在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)   在 System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)   在 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)   在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)   在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)   在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

    …………

    解决办法:设置客户端的MaxReceivedMessageSize等属性值即可,代码设置如下:

    ServiceClient service = new ServiceClient();

    (service.Endpoint.Binding
    as NetTcpBinding).MaxReceivedMessageSize = int.MaxValue;
    (service.Endpoint.Binding
    as NetTcpBinding).MaxBufferPoolSize = int.MaxValue;
    (service.Endpoint.Binding
    as NetTcpBinding).MaxBufferSize = int.MaxValue;

    也可以在配置文件中(app.config/web.config)设置如下代码:

    

    只要maxReceivedMessageSize大于返回的量即可。

  • 相关阅读:
    spring cloud中代理服务器zuul的使用
    springcloud断路器Dashboard监控仪表盘的使用
    Java中 final和static解析
    使用redis和thread告警并避免重复告警
    Windows 下redis的安装和使用
    服务端监控工具Nmon使用方法
    linux性能监控工具nmon生成HTML报告-EasyNmon
    接口测试用例设计
    RESTful API浅谈
    接口测试与总结
  • 原文地址:https://www.cnblogs.com/blackcore/p/1984660.html
Copyright © 2011-2022 走看看