MaxReceivedMessageSize SOAP服务

时间:2014-06-30 11:22:39

标签: vb.net soap basichttpbinding

当我在大多数情况下调用我的服务时,它工作得很好,但在一个部分我返回了大量数据并且我收到了以下错误。

已超出传入邮件的最大邮件大小限额(65536)。要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性。

为了解决这个问题,我用Google搜索并在此网站上找到了一个解决方案,声明在我的webconfig文件中使用以下绑定选项。

...
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="basicHttp" maxBufferPoolSize="20000000" maxBufferSize="20000000"
          maxReceivedMessageSize="20000000" useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="200000000"
            maxArrayLength="200000000" />
        </binding>
      </basicHttpBinding>
    </bindings>
  </system.serviceModel>
</configuration>

但我仍然收到原始错误,我不确定原因。

有人可以帮忙吗? 吉姆

1 个答案:

答案 0 :(得分:1)

典型 - 发布后五分钟我发现了。

我曾经使用过&#34;编辑WCF配置&#34;编辑我的web.config但我从未编辑过我用来测试它的小应用程序。

我还必须编辑vb.net应用程序的app.config文件并输入上面的绑定值。

抱歉浪费任何人的时间。

吉姆