2011-04-27 7 views
6

तक पहुंचने का प्रयास करते समय नवीनतम मोनो टच 4.0 समस्या मेरा मोनो टच एप्लिकेशन CustomBinding का उपयोग CustomBindingHttpTransportBinding और TextMessageEncodingBinding के साथ एक SOAP WCF सेवा पर कॉल कर रहा है और सब कुछ मोनो टच संस्करण 3.2.6 के साथ ठीक काम कर रहा है। मैं मोनो टच संस्करण 4.0.0 का उपयोग करने के लिए अपने सिस्टम को अपडेट कर रहा हूं और मेरी एसओएपी डब्ल्यूसीएफ सेवा पर कॉल अब काम नहीं कर रहा है। मैं क्या इस समस्या का कारण है System.Net.WebExceptionडब्ल्यूसीएफ सेवा

"The remote server returned an error: 400 Bad Request"; 

मिलती है, और मैं इसे कैसे ठीक करने के लिए करते हैं?

यदि मैं फिर से मोनो टच संस्करण 3.2.6 को दोबारा स्थापित करता हूं, तो मेरा एप्लिकेशन सही तरीके से काम करता है, लेकिन जैसे ही मैं मोनो टच 4.0 में अपडेट करता हूं, मैं उसी समस्या में भाग जाता हूं।

+0

कृपया एक आत्मनिर्भर परीक्षण केस प्रदान करें, यह कहना मुश्किल है कि यह स्रोत को देखे बिना क्या हो सकता है। –

+0

क्या आपको कुछ मिला है? –

उत्तर

2

आपका प्रश्न हमें आपकी मदद करने में मदद करने में बहुत सी जानकारियां का अभाव है, लेकिन यहां दो बातें आप का प्रयास करना चाहिए है:

1) कुछ फिक्स MonoTouch 3.x अंदर WCF के लिए बने (दुर्भाग्य से) missing MonoTouch 4.x. से थे यह संभव है कि आपका आवेदन उन पर निर्भर करता है। यदि आप मोनो टच 4.1 का उपयोग करते हैं तो आप अपने सिस्टम को बदल सकते हैं। ServiceModel.dll (उपर्युक्त लिंक की टिप्पणी # 6 देखें), अपने एप्लिकेशन का पुनर्निर्माण करें और देखें कि यह समस्या आपकी समस्या हल करती है या नहीं।

2) मोनो टच 4.2 के लिए HTTP स्टैक में कई फ़िक्स किए गए थे (जल्द ही रिलीज़ होने के लिए, लेकिन अधिकांश 4.1 बीटा में नहीं हैं)। वे बिल्कुल डब्ल्यूसीएफ से संबंधित नहीं हैं लेकिन यह स्पष्ट नहीं है कि आपका त्रुटि संदेश एक डब्ल्यूसीएफ विफलता (या नहीं) है।

यदि दोनों अपडेट आपकी समस्या का समाधान नहीं करते हैं तो कृपया http://bugzilla.xamarin.com पर एक बग रिपोर्ट भरें और स्वयं निहित परीक्षण केस संलग्न करें ताकि हम इसकी जांच कर सकें। धन्यवाद!