WCF,IIS6.0(413)请求实体太大

时间:2010-05-21 12:28:29

标签: wcf iis https

人。我生气了。我有WCF服务(带运输安全Https的basicHttpBinding)。该服务实现包含2种方法的合同。 LoadData。的GetData。 GetData工作正常!我的客户收到了大约2Mb的大小没有问题。一切正常。但是当我尝试通过

加载数据时
  bool LoadData(Stream data); - signature of method

我会得到

 (413) Request Entity Too Large.

堆栈追踪:

 Server stack trace: в 

ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding)
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)       

我试试这个http://blogs.msdn.com/jiruss/archive/2007/04/13/http-413-request-entity-too-large-can-t-upload-large-files-using-iis6.aspx。 但它不起作用! 我的服务器是2003年的IIS6.0。

请帮忙。

3 个答案:

答案 0 :(得分:1)

我认为您需要在IIS级别进行此更改 - 也可能还需要上面的WCF级别更改。

MSDN blog: HTTP 413 request entity too large: can't upload large files using IIS6

答案 1 :(得分:0)

查看maxReceivedMessageSize等绑定设置,readerQuotas元素也有可能处理的设置。

答案 2 :(得分:0)

百万美元点值得一记。必须在节点上设置maxReceivedMessageSize。这对我来说就像救世主一样。非常感谢DreamTimeStudioZ。