当我在大多数情况下调用我的服务时,它工作得很好,但在一个部分我返回了大量数据并且我收到了以下错误。
已超出传入邮件的最大邮件大小限额(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>
但我仍然收到原始错误,我不确定原因。
有人可以帮忙吗? 吉姆
答案 0 :(得分:1)
典型 - 发布后五分钟我发现了。
我曾经使用过&#34;编辑WCF配置&#34;编辑我的web.config但我从未编辑过我用来测试它的小应用程序。
我还必须编辑vb.net应用程序的app.config文件并输入上面的绑定值。
抱歉浪费任何人的时间。
吉姆