IIS7.5中的请求实体太大 - WCF服务

时间:2015-04-27 15:56:20

标签: c# .net wcf iis-7.5 soapui

我有一个WCF服务,它接收来自另一个WCF服务的消息,并在数据库中记录请求和响应。此Web服务托管在IIS7中。

当我尝试通过SOAPUI调用我的服务进行测试时,我收到以下错误(原始响应)。

HTTP/1.1 413 Request Entity Too Large
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 27 Apr 2015 15:17:09 GMT
Content-Length: 0

然而,当我在SOAPUI中看到原始请求时,我看到content-length : 89477

我已经尝试了以下方法来解决我似乎没有为我做这个工作的问题!

  1. 使用appcmd.exe将UploadReadAheadSize增加到1048576

  2. 将web.config中的绑定设置更新为以下内容:

  3. >  <binding name="BasicHttpBinding_Proj" closeTimeout="00:01:00"
    >                     openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
    >                     allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
    >                     maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
    >                     messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
    >                     useDefaultWebProxy="true">
    

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

maxBufferSize和maxReceiveMessageSize都设置为65536.将它们放大!