ASP.NET文件上传,maxRequestLength

时间:2012-02-15 19:28:08

标签: asp.net file-upload iis-7 iis-6

我的ASP.NET应用程序在IIS6上运行。今天,我们的一位客户在尝试上传35MB大小的文件后遇到了错误。

通常,我们的web.config中的maxRequestLength设置为102400(100MB),因此这个问题出了问题。

在谷歌搜索时,我注意到maxAllowedContentLength属性,清楚地表明它适用于IIS7(正如我上面所写,我的应用程序在iis6上运行)。

奇怪的是,现在当用户尝试上传文件时,会考虑maxAllowedContentLength值,而不是maxRequestLength。

使用maxAllowedContentLength解决了我的问题,但我对它是如何工作感到困惑。 (IIS版本差异) 关于这是如何工作的任何想法?

1 个答案:

答案 0 :(得分:2)

这是一种奇怪的行为,如你所说,如果你正在使用IIS6,正确的编辑设置是 maxRequestLength ,顺便说一下,也认为这也存在于machine.config中。 此外,you're in debug mode时会忽略 executionTimeOut (以及 maxRequestLength )。