ฉันได้เขียนบริการ WCF ด้วย. NET 4.0 ซึ่งโฮสต์บนระบบ Windows 7 x64
Ultimate พร้อม IIS 7.5 หนึ่งในวิธีการบริการมี 'วัตถุ' เป็นอาร์กิวเมนต์และฉันกำลังพยายามส่งไบต์ [] ซึ่งมีรูปภาพ ตราบเท่าที่ขนาดไฟล์ของภาพนี้น้อยกว่าโดยประมาณ 48KB ทุกอย่างเป็นไปด้วยดี แต่ถ้าฉันพยายามอัปโหลดรูปภาพขนาดใหญ่บริการ WCF จะส่งคืนข้อผิดพลาดแน่นอน(413) Request Entity Too Large.
ว่าฉันใช้เวลา 3 ชั่วโมงในการ Googling ข้อความแสดงข้อผิดพลาดและทุกหัวข้อที่ฉันเห็นเกี่ยวกับเรื่องนี้แนะนำให้เพิ่มคุณสมบัติ 'uploadReadAheadSize' สิ่งที่ฉันทำคือใช้คำสั่งต่อไปนี้ (10485760 = 10MB):
"appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 10485760 /commit:apphost"
"cscript adsutil.vbs set w3svc/<APP_ID>/uploadreadaheadsize 10485760"
ฉันยังใช้ IIS Manager เพื่อตั้งค่าโดยเปิดไซต์และไปที่ "Configuration Editor" ภายใต้การจัดการ น่าเสียดายที่ฉันยังคงได้รับข้อผิดพลาด Request Entity Too Large และมันน่าหงุดหงิดจริงๆ!
มีใครทราบอีกไหมว่าฉันสามารถลองแก้ไขข้อผิดพลาดนี้ได้อีก?