maxRequestLength ระบุขนาดคำขอสูงสุดที่ ASP.NET สนับสนุนในขณะที่ maxAllowedContentLength ระบุความยาวสูงสุดของเนื้อหาในคำขอที่ IIS สนับสนุน ดังนั้นคุณต้องตั้งค่าทั้งสองเพื่ออัปโหลดไฟล์ขนาดใหญ่ไฟล์ที่เล็กกว่า "ให้ความสำคัญ"
(ฉันหยิบขึ้นมาจากhttp://forums.iis.net/t/1169846.aspx - เครดิตที่ครบกำหนด)
คุณสามารถตั้งค่าทั้งสองให้เป็นแบบโลคัลไปยังไซต์ใดไซต์หนึ่งหรือแม้แต่โฟลเดอร์ภายในไซต์ได้โดยแก้ไขไฟล์ web.config ที่เหมาะสม หากความยาวของไฟล์ (ดีคำขอ) น้อยกว่า maxAllowedContentLength แต่มากกว่า maxRequestLength ผู้ใช้จะได้รับหน้าข้อผิดพลาดมาตรฐาน (ASPX) ของคุณหากคุณมี ถ้าเป็นวิธีอื่นเขาจะได้รับหน้าข้อผิดพลาด IIS แทน ด้วยเหตุนี้คุณอาจต้องการ maxAllowedContentLength เป็นค่าที่ใหญ่มาก (สำหรับเว็บไซต์ / โฟลเดอร์นี้เท่านั้น) จากนั้นให้ค่า จำกัด เป็น maxRequestLength
สุดท้ายโปรดจำไว้ว่า maxRequestLength อยู่ใน KB ในขณะที่ maxAllowedContentLength อยู่ใน BYTES!