maxRequestLength, ASP.NET tarafından desteklenen maksimum istek boyutunu belirtirken, maxAllowedContentLength, IIS tarafından desteklenen bir istekteki maksimum içerik uzunluğunu belirtir. Dolayısıyla, büyük dosyaları yüklemek için her ikisini de ayarlamanız gerekir: daha küçük olan "önceliklidir".
(Bunu http://forums.iis.net/t/1169846.aspx'den aldım - gereken yere kredi.)
Uygun web.config dosyasını düzenleyerek, her ikisini de belirli bir site için yerel olarak veya hatta bir site içindeki bir klasör olarak ayarlayabilirsiniz. Dosya (iyi, istek) uzunluğu maxAllowedContentLength değerinden az, ancak maxRequestLength değerinden fazlaysa, kullanıcı, varsa standart (ASPX) hata sayfanızı alır. Aksi takdirde, bunun yerine bir IIS hata sayfası alır. Bu nedenle, maxAllowedContentLength değerinin çok büyük bir değere (yalnızca bu web sitesi / klasör için) sahip olmasını ve ardından sınır değerinin maxRequestLength olmasını isteyebilirsiniz.
Son olarak, maxRequestLength değerinin KB cinsinden, maxAllowedContentLength değerinin ise BYTES cinsinden olduğunu unutmayın!