maxRequestLength ASP.NET द्वारा समर्थित अधिकतम अनुरोध आकार को इंगित करता है, जबकि maxAllowedContentLength IIS द्वारा समर्थित अनुरोध में सामग्री की अधिकतम लंबाई निर्दिष्ट करता है। तो आपको बड़ी फ़ाइलों को अपलोड करने के लिए दोनों को सेट करने की आवश्यकता है: छोटा एक "प्राथमिकता लेता है"।
(मैंने इसे http://forums.iis.net/t/116984646.aspx से लिया - जहां यह देय है)।
आप दोनों को एक विशिष्ट साइट के लिए स्थानीय या यहां तक कि उचित web.config फ़ाइल को संपादित करके साइट के भीतर एक फ़ोल्डर सेट कर सकते हैं। यदि फ़ाइल (अच्छी तरह से, अनुरोध) की लंबाई maxAllowedContentLength की तुलना में कम है, लेकिन maxRequestLength से अधिक है, तो उपयोगकर्ता को आपका मानक (ASPX) त्रुटि पृष्ठ मिलेगा, यदि आपके पास एक है। यदि यह दूसरा तरीका है, तो उसे इसके बजाय IIS त्रुटि पृष्ठ मिलेगा। उस कारण से, आप अधिकतम बड़े मूल्य (अधिकतम इस वेबसाइट / फ़ोल्डर के लिए) के लिए MaxAllowedContentLength चाहते हैं और उसके बाद सीमित मूल्य maxRequestLength हो सकता है।
अंत में, याद रखें कि maxRequestLength KB में है जबकि maxAllowedContentLength BYTES में है!