पढ़ते समय पार हो गया है। मेरे पास डब्ल्यूसीएफ सेवा है जो wsHttp बाइंडिंग का उपयोग करती है। सर्वर कॉन्फ़िगरेशन निम्नानुसार है:डब्ल्यूसीएफ - अधिकतम डेटाटेबल कैरेक्टर गिनती कोटा (16384) एक्सएमएल डेटा
<bindings>
<wsHttpBinding>
<binding name="wsHttpBinding" maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" establishSecurityContext="true" />
</security>
</binding>
</wsHttpBinding>
</bindings>
क्लाइंट पक्ष में मैं डब्ल्यूसीएफ-सेवा का सेवा संदर्भ शामिल कर रहा हूं। यह बहुत अच्छा काम करता है यदि मेरे पास सीमित कार्य है, तो मेरे आईएसईसी में 9 0 ऑपरेशन कॉन्ट्रैक्ट का कहना है, लेकिन अगर मैं सेवा संदर्भ अपडेट करने में असमर्थ हूं तो मैं एक और ऑपरेशन कंट्रैक्ट जोड़ता हूं और न ही मैं उस सेवा संदर्भ को जोड़ सकता हूं। this आलेख में यह उल्लेख किया गया है कि उन कॉन्फ़िगरेशन फ़ाइलों को बदलकर (यानी devenv.exe.config, WcfTestClient.exe.config और SvcUtil.exe.config) यह काम करेगा, लेकिन उन कॉन्फ़िगरेशन फ़ाइलों में उन बाइंडिंग को भी शामिल करेगा, फिर भी त्रुटि यह बताती है कि
'http://10.0.3.112/MyService/Service1.svc/mex' डाउनलोड करने में त्रुटि हुई। अनुरोध HTTP स्थिति 400: खराब अनुरोध के साथ विफल रहा। मेटाडाटा में एक संदर्भ है जिसे हल नहीं किया जा सकता है: 'http://10.0.3.112/MyService/Service1.svc/mex'। एक्सएमएल दस्तावेज़ में एक त्रुटि है (1, 89549)। XML डेटा पढ़ने के दौरान अधिकतम नामांकित वर्ण गणना कोटा (16384) पार हो गया है। नामटेबल एक डेटा संरचना है जो एक्सएमएल प्रोसेसिंग के दौरान सामने आने वाले तारों को स्टोर करने के लिए उपयोग की जाती है - गैर-दोहराने वाले तत्वों के नाम वाले लंबे एक्सएमएल दस्तावेज, विशेषता नाम और विशेषता मान इस कोटा को ट्रिगर कर सकते हैं। XML पाठक बनाते समय XmlDictionaryReaderQuotas ऑब्जेक्ट पर MaxNameTableCharCount प्रॉपर्टी को बदलकर यह कोटा बढ़ाया जा सकता है। लाइन 1, स्थिति 89549. यदि सेवा वर्तमान समाधान में परिभाषित की गई है, तो समाधान बनाने और फिर से सेवा संदर्भ जोड़ने का प्रयास करें।
कोई विचार यह कैसे हल करें ????
अपने दृश्य स्टूडियो जहां devenv.exe स्थित है स्थापना निर्देशिका में (उदाहरण के लिए C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE) devenv को यह अनुभाग जोड़ने
उत्तर के लिए धन्यवाद धन्यवाद और आपको परिणाम बताएगा। – Jankhana
यह काम किया धन्यवाद। क्लाइंट में सर्विस एंडपॉइंट्स सेटिंग्स के बाद मुझे यह बदलना पड़ा कि यह काम करता है। धन्यवाद!!!! – Jankhana
यह मेरे लिए भी काम करता था, लेकिन एक नया बाध्यकारी जोड़ने की कोई आवश्यकता नहीं थी, मैंने उपरोक्त के साथ 'readerQuotas' को अभी अपडेट किया था। – endyourif