से अधिक हो गया है मेरे पास एक डब्ल्यूएसएफ सेवा और ग्राहक अनुप्रयोग है। ग्राहक और सेवा मैं निम्न संदेश मिल गया है संवाद करने के लिए प्रयास करते समय: संदेश deserialize की कोशिश करते हुएडब्ल्यूसीएफ सेवा अधिकतम सरणी लंबाई कोटा (16384)
"फ़ॉर्मेटर एक अपवाद दिए:। पैरामीटर http://tempuri.org/:blob deserialize की कोशिश करते हुए एक त्रुटि हुई थी InnerException संदेश था 'फ़ाइलब्लॉब प्रकार के ऑब्जेक्ट को deserializing में त्रुटि हुई थी। एक्सएमएल डेटा पढ़ने के दौरान अधिकतम सरणी लंबाई कोटा (16384) पार हो गया है। XML को रीडर बनाने के दौरान उपयोग किए गए XmlDictionaryReaderQuotas ऑब्जेक्ट पर MaxArrayLength गुण को बदलकर यह कोटा बढ़ाया जा सकता है। 1, स्थिति 25 9 31. 'कृपया अधिक जानकारी के लिए इनरएक्सप्शन देखें। "
मेरे पास कस्टम बाइंडिंग तत्व है और यह मुझे अनुमति नहीं देता है "readerQuotas" अनुभाग डालने के लिए। दोनों क्लाइंट और सेवा कॉन्फ़िगरेशन में मैं निम्नलिखित बाध्यकारी तत्व है: किसी भी मदद :) के लिए पहले से
<customBinding>
<binding name="LicenseServiceBinding"
closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00">
<security authenticationMode="UserNameOverTransport">
<localClientSettings maxClockSkew="00:07:00" />
<localServiceSettings maxClockSkew="00:07:00" />
</security>
<windowsStreamSecurity />
<httpsTransport maxReceivedMessageSize="2147483646"/>
</binding>
</customBinding>
धन्यवाद
ऐसा लगता है जो कुछ भी MessageEncoding भीतर नेस्ट किया जाना है कि कस्टम readerQuotas बंधन के लिए (textMessageEncoding, binaryMessageEncoding ...) आप निर्धारित किया है। एनकोडिंग –
Aaginor
के बच्चों के तत्व हैं जो इसे सीधे '' '' मेरे लिए काम करते हैं। –
AndiDog
हाँ यह मेरे लिए काम करता है। मुझे wcf क्लाइंट कॉन्फ़िगरेशन फ़ाइल – Mahesh