日期:2014-05-17  浏览次数:20882 次

怎么解决【已超过传入消息(65536)的最大消息大小配额】这个问题啊
protected void Page_Load(object sender, EventArgs e)
  {
  if (!Page.IsPostBack)
  {
  SJJCCp();
  }
  }
  public void SJJCCp()
  {
  SVR_SC_SJWLQDClient bll = new SVR_SC_SJWLQDClient();
  ISVR_SC_SJWLQD ibll = bll.ChannelFactory.CreateChannel();
  this.CheckBoxJCCp.DataSource = ibll.SJWlxxTypeId();
  this.CheckBoxJCCp.DataTextField = "MC";
  this.CheckBoxJCCp.DataValueField = "CPID";
  this.CheckBoxJCCp.DataBind();
  (bll as ICommunicationObject).Close();
  }
红色的代表运行到这里的时候就报那个错 接收信息:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。 应该怎么解决这类的问题啊

------解决方案--------------------
客户端也得设一下,都是binding里的属性
------解决方案--------------------
ibll.SJWlxxTypeId();
是什么东东,是不是ibll限制了?
------解决方案--------------------
编程设置也可以
------解决方案--------------------
maxReceivedMessageSize="2147483647"
------解决方案--------------------
答案楼上的都说了,另提一句,你们公司的 代码规范 很让人蛋疼.
变量命名方式让人奔溃.