maxRequestLength вказує максимальний розмір запиту, підтримуваний ASP.NET, тоді як maxAllowedContentLength визначає максимальну довжину вмісту в запиті, підтримуваному IIS. Тож вам потрібно встановити обидва, щоб завантажувати великі файли: менший "має пріоритет".
(Я взяв це з http://forums.iis.net/t/1169846.aspx - кредит, де це належить.)
Ви можете встановити як локальне для певного сайту, так і навіть папку на сайті, відредагувавши відповідний файл web.config. Якщо довжина файлу (ну, запит) менше maxAllowedContentLength, але більше maxRequestLength, користувач отримає вашу стандартну сторінку (ASPX) помилок, якщо у вас є. Якщо це навпаки, він замість нього отримає сторінку помилок IIS. З цієї причини, можливо, ви захочете мати maxAllowedContentLength до дуже великого значення (лише для цього веб-сайту / папки), а потім обмежувати значенням буде maxRequestLength.
Нарешті, пам’ятайте, що maxRequestLength знаходиться в КБ, тоді як maxAllowedContentLength - у БЮТЕ!