我的ASP.NET应用程序在IIS6上运行。今天,我们的一位客户在尝试上传35MB大小的文件后遇到了错误。
通常,我们的web.config中的maxRequestLength设置为102400(100MB),因此这个问题出了问题。
在谷歌搜索时,我注意到maxAllowedContentLength属性,清楚地表明它适用于IIS7(正如我上面所写,我的应用程序在iis6上运行)。
奇怪的是,现在当用户尝试上传文件时,会考虑maxAllowedContentLength值,而不是maxRequestLength。
使用maxAllowedContentLength解决了我的问题,但我对它是如何工作感到困惑。 (IIS版本差异) 关于这是如何工作的任何想法?
答案 0 :(得分:2)
这是一种奇怪的行为,如你所说,如果你正在使用IIS6,正确的编辑设置是 maxRequestLength ,顺便说一下,也认为这也存在于machine.config中。 此外,you're in debug mode时会忽略 executionTimeOut (以及 maxRequestLength )。