我们在运行 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 的上传限制而苦苦挣扎,但使用上述设置似乎总能解决问题。我想知道这是否是亚马逊特有的问题,因为我们可以在本地服务器上处理更大的文件。
有没有其他人遇到过这个问题并解决了它,或者有没有人有关于如何解决这个问题的想法?提前感谢您的帮助!