2015-05-29 6 views
5

WCF सेवाओं के साथ विंडोज फोन 8.1 के किसी भी असंगति मौजूद साथ ??विंडोज फोन 8.1 Xamarin फ़ॉर्म और WCF सेवा

मैं विकासशील हूँ एक Xamarin अनुप्रयोग पोर्टेबल कि WCF सेवाओं का उपयोग फॉर्म्स, एंड्रॉयड ठीक काम करता है लेकिन विंडोज फोन 8.1 में कोई त्रुटि या अपवाद काम नहीं है और वहाँ में।

मैं दृश्य स्टूडियो से सेवा संदर्भ जोड़ सकते हैं और इस तरह से पर इसका इस्तेमाल:

IServicioWeb service = new ServicioWebClient(); 

var res = servicio.BeginMyValidateMethod(param1, param2, null, null); 
var res_client = servicio.EndMyValidateMethod(res); 
+0

आप प्रासंगिक कोड पोस्ट सकते हैं? – Jason

+0

मैं अधिक जानकारी देने के लिए प्रश्न संपादित करूंगा, लेकिन वास्तव में बहुत कम कोड है, केवल विन्यास। – jpintor

+0

यह कोई अपवाद के साथ काम नहीं करता है? क्या आप वाकई सीएलआर अपवाद सक्षम हैं? डीबग -> अपवाद, सीएलआर पर टिकटें या यदि आप वीएस 15 का उपयोग कर रहे हैं: डीबग -> विंडोज़ -> अपवाद सेटिंग्स। – eestein

उत्तर

0

तुम एक बाकी कार्यान्वयन का उपयोग करना चाहिए के रूप में यह कहते हैं here:

विंडोज फोन 8.1 XAML अनुप्रयोगों नहीं है System.ServiceModel नाम स्थान का समर्थन है, और इसलिए आप इस परियोजना में क्लिक संदर्भ सही और सेवा संदर्भ जोड़ें चयन करने में सक्षम नहीं हैं।
सुझाए गए समाधान के अपने WCF समाप्ति बिंदु को एक REST एंडपॉइंट जोड़ने के लिए, और HttpClient का उपयोग कर REST एंडपॉइंट के माध्यम से WCF आवेदन का उपयोग करने की है।

+0

सच है, लेकिन सेवा बदलना मेरे हाथ में नहीं है। यह एक बड़ी त्रुटि दिखता है, कि माइक्रोसॉफ्ट ओएस मोबाइल, एक माइक्रोसॉफ्ट प्रौद्योगिकी डब्ल्यूसीएफ के साथ काम नहीं करता है। – jpintor

+0

असल में यह एक सुधार है क्योंकि अब हम अपनी आरईएसटी विधि का उपयोग कर सकते हैं, उन्हें संशोधित कर सकते हैं, फिर से निर्माण और हमारे क्लाइंट मोबाइल प्रोजेक्ट्स को तैनात किए बिना नए तरीकों को जोड़ सकते हैं। –

+1

ठीक है, लेकिन मुझे यकीन नहीं है, मैं समस्याओं के बिना आईओएस और एंड्रॉइड में डब्ल्यूसीएफ के साथ काम कर सकता हूं। मेरी राय में दो तरीकों को लागू किया जाना चाहिए। WCF के साथ हम हमारी परियोजनाओं को पुन: निर्माण करने के लिए हमारे WCF संदर्भ के नवीनतम संस्करण की आवश्यकता है: – jpintor

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