Мое приложение ASP.NET работает на IIS6. Сегодня один из наших клиентов обнаружил ошибку при попытке загрузить файл размером 35 МБ.
Обычно для maxRequestLength в нашем файле web.config установлено значение 102400 (100 МБ), поэтому с этой проблемой что-то не так.
При поиске в Google я заметил свойство maxAllowedContentLength, четко обозначающее, что оно работает на IIS7 (как я уже писал выше, мое приложение работает на iis6).
Странно, но теперь, когда пользователь пытается загрузить файл, учитывается значение maxAllowedContentLength, а не maxRequestLength.
Использование maxAllowedContentLength решило мою проблему, но я не совсем понимаю, как это работает. (Разница версий IIS)
Есть идеи о том, как это сработало?