maxRequestLength indica el tamaño máximo de solicitud admitido por ASP.NET, mientras que maxAllowedContentLength especifica la longitud máxima de contenido en una solicitud admitida por IIS. Por lo tanto, debe configurar ambos para cargar archivos grandes: el más pequeño "tiene prioridad".
(Recogí esto de http://forums.iis.net/t/1169846.aspx - crédito donde corresponde).
Puede establecer que ambos sean locales para un sitio específico o incluso una carpeta dentro de un sitio editando el archivo web.config apropiado. Si la longitud del archivo (bueno, solicitud) es menor que maxAllowedContentLength pero mayor que maxRequestLength, el usuario obtendrá su página de error estándar (ASPX), si tiene una. Si es al revés, obtendrá una página de error de IIS. Por esa razón, es posible que desee tener maxAllowedContentLength a un valor muy grande (solo para este sitio web / carpeta) y luego tener el valor límite sea maxRequestLength.
Finalmente, recuerde que maxRequestLength está en KB mientras que maxAllowedContentLength está en BYTES!