मैंने .NET 4.0 के साथ एक WCF सेवा लिखी है, जिसे x64
IIS 7.5 के साथ मेरे विंडोज 7 अल्टीमेट सिस्टम पर होस्ट किया गया है । सेवा विधियों में से एक में तर्क के रूप में एक 'ऑब्जेक्ट' है और मैं एक बाइट [] भेजने की कोशिश कर रहा हूं जिसमें एक तस्वीर है। जब तक इस चित्र का फ़ाइल आकार कम है तब तक लगभग। 48KB, सब ठीक हो जाता है। लेकिन अगर मैं एक बड़ी तस्वीर अपलोड करने की कोशिश कर रहा हूं, तो WCF सेवा एक त्रुटि लौटाती है: (413) Request Entity Too Large.
इसलिए मैंने जो 3 घंटे बिताए हैं, वह त्रुटि संदेश को प्राप्त करता है और इस विषय के बारे में मैंने जो भी विषय देखा है, वह '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 प्रबंधक का उपयोग किया है। दुर्भाग्य से मैं अभी भी रिक्वेस्ट एंटिटी बहुत बड़ी त्रुटि प्राप्त कर रहा हूं और यह वास्तव में निराशाजनक है!
तो क्या किसी को पता है कि मैं इस त्रुटि को ठीक करने के लिए और क्या प्रयास कर सकता हूं?