मेरे पास एक वेब सेवा और ग्राहक है। पैरामीटर और रिटर्न प्रकारों में उपयोग की जाने वाली कक्षाएं दोनों द्वारा साझा की गई एक सामान्य डीएलएल में हैं। हालांकि, जब भी मैं वेब संदर्भ अद्यतन करता हूं, दृश्य स्टूडियो कक्षाओं की प्रतियों को समान नामों और सार्वजनिक गुणों और विधियों के साथ उत्पन्न करता है। फिर समाधान संकलित नहीं होगा क्योंकि क्लाइंट कोड सामान्य DLL में संस्करणों का उपयोग करने का प्रयास करता है। जब भी मैं वेब संदर्भ अद्यतन करता हूं, और सामान्य डीएल के नामस्थान पर इंगित करने के लिए एक उपयोग कथन जोड़ता हूं, तो मैं "डुप्लिकेट" कक्षाओं को हटाकर समस्या को हल कर सकता हूं। क्या इसे स्थायी रूप से ठीक करने का कोई तरीका है?संदर्भ संदर्भ में प्रॉक्सी कक्षाओं की पीढ़ी को रोकें जब वेब संदर्भ जोड़ना/अपडेट करना
अद्यतन: नीचे दी गई मेरी टिप्पणियां देखें। यह एएसएमएक्स वेब सेवाओं की एक "विशेषता" है। निम्नलिखित में से किसी एक के अलावा इसके चारों ओर कोई रास्ता नहीं है: 1) अधिक आधुनिक प्रकार की वेब सेवा का उपयोग करें। 2) एक सामान्य DLL 3 का उपयोग न करें 3) उपरोक्त मूल प्रश्न के रूप में, जब भी आप वेब संदर्भ को अपडेट करते हैं, मैन्युअल रूप से ठीक करें।
इसी तरह के प्रश्न के अनुसार http://stackoverflow.com/questions/134064/reuse-existing-types-is-ignored-when-adding-a-service-reference, "पुन: उपयोग प्रकार" पुरानी "के लिए समर्थित नहीं है स्कूल "(एएसएमएक्स) वेब संदर्भ। – stannius
http://stackoverflow.com/questions/3389679/how-does-visual-studio-2008-and-svcutil-decide-which-types-to-re-use-from-refere – stannius
आपको अपनी टिप्पणी को एक टिप्पणी के रूप में जोड़ना चाहिए जवाब। मैं फिर ऊपर उठाना होगा। –