我们在运行Windows Server 2012的Amazon ec2实例上部署了.NET应用程序。最大文件上传大小存在问题,目前仅限于30 MB。
为解决此问题,我们按以下方式修改了应用程序的web.config文件:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
<system.webServer>
此外,我们仔细检查了IIS管理器并验证了最大内容长度也设置为2147483648字节。
那么还有什么需要改变?我听说有一个选项是在系统级别更改默认的全局配置设置,但我认为能够在应用程序级别在IIS中修改这些设置的全部意义是避免必须这样做。
有许多线程和论坛,其他人一直在努力应对30MB上传限制,但问题似乎总是使用上面列出的设置解决。我想知道这是否是亚马逊特有的问题,因为我们可以在本地服务器上处理更大的文件大小。
有没有其他人有这个问题并解决了它,或者是否有人有关于如何解决这个问题的想法?在此先感谢您的帮助!
答案 0 :(得分:0)
试试这个
<httpRuntime maxRequestLength="1048576"
executionTimeout="600"
/>