Загрузка файла ASP.NET, maxRequestLength - PullRequest
1 голос
/ 15 февраля 2012

Мое приложение ASP.NET работает на IIS6. Сегодня один из наших клиентов обнаружил ошибку при попытке загрузить файл размером 35 МБ.

Обычно для maxRequestLength в нашем файле web.config установлено значение 102400 (100 МБ), поэтому с этой проблемой что-то не так.

При поиске в Google я заметил свойство maxAllowedContentLength, четко обозначающее, что оно работает на IIS7 (как я уже писал выше, мое приложение работает на iis6).

Странно, но теперь, когда пользователь пытается загрузить файл, учитывается значение maxAllowedContentLength, а не maxRequestLength.

Использование maxAllowedContentLength решило мою проблему, но я не совсем понимаю, как это работает. (Разница версий IIS) Есть идеи о том, как это сработало?

1 Ответ

2 голосов
/ 15 февраля 2012

это странное поведение, как вы сказали, если вы используете IIS6, правильный параметр для редактирования - maxRequestLength , кстати, учтите, что он присутствует и в machine.config.Кроме того, executeTimeOut (и, кстати, maxRequestLength ) игнорируется, когда вы находитесь в режиме отладки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...