我的ASP.NET应用程序在IIS6上运行。今天,我们的一位客户在尝试上传35MB大小的文件时遇到错误。
通常,在我们的web.config中,maxRequestLength设置为102400 (100MB),所以这个问题有问题。
通过谷歌搜索,我注意到了maxAllowedContentLength属性,它清楚地表明它在IIS7上工作(正如我在上面所写的,我的应用程序运行在iis6上)。
奇怪的是,现在当用户尝试上传文件时,考虑的是maxAllowedContentLength值而不是maxRequestLength。
使用maxAllowedContentLength解决了我的问题,但我对它的工作原理有点困惑。(IIS版本差异)你知道这是如何工作的吗?
发布于 2012-02-16 03:42:26
这是一种奇怪的行为,正如你所说的,如果你正在使用IIS6,要编辑的正确设置是maxRequestLength,顺便说一句,这也存在于machine.config中。此外,当使用you're in debug mode时,executionTimeOut (顺便说一下,maxRequestLength)也会被忽略。
https://stackoverflow.com/questions/9299921
复制相似问题