我有一个MVC 3网站,有一些大表格。他们刚刚有一个文件上传部分,这引起了一些问题。对于小文件,一切都很好,但对于较大的文件,我得到HTTP 413请求实体太大。表单本身大约为10-15 kB,上传的文件是excel文件,通常大约为50 kB。
我试图找到一种方法来增加这个限制,有些阅读建议添加
<system.webServer>
<serverRuntime maxRequestEntityAllowed="104857600"/>
</system.webServer>
到web.config
文件会解决这个问题。但是,如果我这样做,我会获得HTTP 500“此配置部分不能在此路径中使用。当部分被锁定在父级别时会发生这种情况。”
我已经阅读了如何通过更改applicationHost.config
文件来解决这个问题,但这在我的情况下是不可行的。我们有15名开发人员在本地开发(使用Visual Studio的IIS Express),然后有大约10台服务器用于测试和生产。要求所有这些都从外部源代码控制中修补将很快变得一团糟。可以做些什么来解决它?
答案 0 :(得分:2)
如果是II7,则需要设置:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="157286400" />
</requestFiltering>
</security>
</system.webServer>
的链接