2011-04-27 7 views
5

से संबंधित समस्या मेरे पास HTTP बाइंडिंग के साथ एक डब्ल्यूसीएफ सेवा है। AppConif फ़ाइल maxDepth = "32"। यह एक को छोड़कर सभी मशीनों पर काम करता है।डब्ल्यूसीएफ <readerQuotas> maxDepth

मेरा सवाल यह है कि यह मशीन पर यह काम क्यों नहीं करता है जब maxDepth = "32"।

जब मैं maxDepth = "2147483647" सेट करता हूं, यह सभी मशीनों पर काम करता है।

आपकी मदद की सराहना करें!

+1

मशीन जहां maxDepth = "32" नहीं करता है पर काम नहीं करता है, थ्रेसहोल्ड वैल्यू क्या है जो इसे काम करता है? – JohnC

+0

धन्यवाद, मैंने अभी 2147483647 के साथ प्रयास किया है, किसी अन्य मूल्य के साथ प्रयास नहीं किया है। क्या आप किसी भी कारण से सोच सकते हैं कि "32" क्यों काम नहीं करता है? – codematrix

उत्तर

5

maxDepth विशेषता यहां दस्तावेज़ित की गई है: http://msdn.microsoft.com/en-us/library/ms731325.aspx, और जैसा कि आप देख सकते हैं, यह XML संरचना में अधिकतम नेस्टेड नोड्स को परिभाषित करता है।

मुझे लगता है कि प्रश्न में मशीन का एक ग्राहक एक गहरी संरचना के साथ SOAP संदेशों का उत्पादन करता है, जो अपवाद का कारण बनता है।

आप अनुरेखण WCF संदेश को चालू करना और यहां बताए अनुसार, हमलावर संदेशों का निरीक्षण करने के WCF ट्रेस दर्शक का उपयोग कर सकते हैं: http://msdn.microsoft.com/en-us/library/ms733025.aspx और http://msdn.microsoft.com/en-us/library/ms732023.aspx

--larsw

संबंधित मुद्दे