काम नहीं कर रहा है मुझे अपनी डब्ल्यूसीएफ सेवा तक पहुंचने का प्रयास करने में निम्न त्रुटि मिल रही है।WCF MaxItemsInObjectGraph सेटिंग
'ऑब्जेक्ट ग्राफ़ में धारावाहिक या deserialized किया जा सकता है कि आइटम की अधिकतम संख्या' 65536 'है। ऑब्जेक्ट ग्राफ़ बदलें या MaxItemsInObjectGraph कोटा
कुछ शोध करना, ऐसा लगता है कि मुझे यह करने की आवश्यकता है कि यह सेटिंग उच्च मान हो। यही वह है जो मैं करने की कोशिश कर रहा हूं, लेकिन सेटिंग कॉन्फ़िगरेशन से पढ़ी नहीं जा रही है। मैं 65536 मूल्य के साथ एक ही अपवाद प्राप्त करता रहता हूं।
मैंने इस Link पर दिए गए निर्देशों का पालन किया, लेकिन मुझे कोई भाग्य नहीं है।
यहां मैंने डब्ल्यूसीएफ सेवा के वेब पर कॉन्फ़िगर किया है। कॉनफिग।
<behaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="" />
<serviceDebug includeExceptionDetailInFaults="false" />
<dataContractSerializer maxItemsInObjectGraph="2147483646"/>
</behavior>
</serviceBehaviors>
</behaviors>
यह वही ग्राहक की app.config में है:
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="True" />
<serviceDebug includeExceptionDetailInFaults="False" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior >
<dataContractSerializer maxItemsInObjectGraph="2147483646"/>
</behavior>
</endpointBehaviors>
</behaviors>
और अंत में, मैं WCF सेवा पर ही निम्न विशेषता:
[ServiceBehavior(MaxItemsInObjectGraph = 2147483646, IncludeExceptionDetailInFaults = true)]
ऊपर विन्यास के बावजूद , मुझे अभी भी 65536 मूल्य के बारे में शिकायत एक अपवाद मिलता है। इन सेटिंग्स में से किसी भी एप्लिकेशन का उपयोग क्यों नहीं किया जा रहा है? क्या कुछ और है जिसे कहीं और सेट करने की जरूरत है?
धन्यवाद! मुझे बहुत समय बचाया :) –