डब्ल्यूसीएफ पिछड़ा संगतता मुद्दा

मेरे पास एक डब्ल्यूसीएफ सेवा है जिसे मुझे .NET 2.0 प्रोजेक्ट से संदर्भित करना है।

मैंने " वेब संदर्भ जोड़ें " विधि का उपयोग करके इसका संदर्भ देने का प्रयास किया है, लेकिन यह पैराम को गड़बड़ कर देता है।

उदाहरण के लिए, मेरे पास उस सेवा में एक विधि है जो char [] को पारित करने की अपेक्षा करता है, लेकिन जब मैं वेब संदर्भ जोड़ता हूं, तो विधि int []

तो फिर मैंने svcutil सेट करने का प्रयास किया और यह काम किया ... तरह का।
मैं केवल .net 3.0 प्रोजेक्ट के .net 3.0 संदर्भों का एक समूह जोड़कर संकलित करने के लिए सेवा वर्ग प्राप्त कर सकता हूं। यह वास्तुकार के साथ अच्छी तरह से नहीं बैठता था इसलिए मुझे इसे (और शायद सबसे अच्छा भी) करना पड़ सकता था।

इसलिए मैं सोच रहा था कि किसी के पास कोई .net 2.0 प्रोजेक्ट को WCF सेवा संदर्भित करने के तरीके पर कोई पॉइंटर्स या संसाधन है या नहीं।

0
ro fr bn

2 उत्तर

संसाधन के लिए धन्यवाद। यह निश्चित रूप से मुझे webservice का परीक्षण करने में मदद करता है, लेकिन यह मेरे .NET 2.0 एप्लिकेशन में डब्ल्यूसीएफ सेवा का उपयोग करने में बहुत मदद नहीं करता है।

अंततः मैं जो कर रहा था वह आर्किटेक्ट्स पर वापस जा रहा था और समझाता था कि 3.0 डीएलएल जो मुझे संदर्भ में जरूरी था, उसे 2.0 सीएलआर पर चलाने के लिए संकलित किया गया था। हमें जरूरी समाधान की तरह जरूरी नहीं है, लेकिन हम इसके साथ अभी जा रहे हैं क्योंकि बहुत सारे व्यवहार्य विकल्प नहीं लगते हैं

0
जोड़ा

मैं मूलभूत बाध्यकारी का उपयोग कर रहा था लेकिन समस्या वास्तव में XMLSerializer के साथ थी। यह मूल मूल्य प्रकारों के अलावा किसी अन्य चीज़ के लिए डब्ल्यूसीएफ (यहां तक ​​कि मूल एचटीपी बाइंडिंग के साथ) द्वारा उत्पन्न wsdl को सही ढंग से नहीं पहचानता है।

हमने इसके बारे में 3.0 डीएलएस के संदर्भ को जोड़ा और डेटाकंट्रैक सीरियलाइज़र का उपयोग करके इसे प्राप्त किया।

0
जोड़ा