人。我生气了。我有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。
请帮忙。
答案 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。