【发布时间】:2011-07-20 17:56:12
【问题描述】:
我有一个 ASMX Web 服务,它接受一些参数,其中一个是序列化的 jpg。这些文件的大小通常约为 100KB。
我可以调用我的服务并成功发送文件一段时间,然后它开始返回 413 错误。我已经嗅探了请求的线路,请求大小几乎相同(实际上,失败的调用比成功的调用小 500 字节)。
如果我随后发送一个小得多的文件(比如 50KB),它会再次开始工作,然后我可以暂时发送更大的文件。
我的 web.config 文件中有这个:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
这在 Windows Server 2008 R2 SP1 中的 IIS 7.5 上通过 https。任何帮助,将不胜感激。谢谢!
--更新-- 这似乎是解决方案:我将其粘贴在下面,希望其他人会发现它有用。
C:\Windows\System32\inetsrv>appcmd.exe set config -section:system.webServer/serverRuntime /uploadReadAheadSize:"1048576" /commit:apphost
【问题讨论】:
标签: c# .net web-services asmx iis-7.5