मैं चार अलग-अलग परियोजनाओं का पुन: उपयोग नहीं करता है:WCF संदर्भित विधानसभाओं में प्रकार का पुन: उपयोग ServiceContract इंटरफ़ेस
MyUserControl - एक सेवा को लागू करने
IMyService
MyService के लिए एक संदर्भ की जरूरत है - इम्प्लीमेन्ट्स
IMyService
MySharedInterfaces - शामिल
IMyUserControl
औरIMyService
MyWebApp
उपयोगकर्ता नियंत्रण गतिशील रूप क्रम में लोड किया जाना चाहिए। यह IMyUserControl
लागू करता है और इसमें IMyService
की एक संपत्ति है जो रनटाइम पर सेट की जाएगी।
मुसीबत भी प्रकार के पुन: उपयोग करने, MyWebApp IMyService
इंटरफ़ेस पुन: उपयोग नहीं कर रहा है विकल्प के साथ है। यह हमेशा सेवा संदर्भ से इसे फिर से उत्पन्न करता है। यह कोई मुद्दा नहीं होगा अगर मैं इसे MySharedInterfaces.IMyService
पर डाल सकता हूं, जिसे मैं समझ नहीं पा रहा हूं, क्योंकि यह बिल्कुल वही होना चाहिए।
उपयोगकर्ता नियंत्रण प्रकार IMyService
की कुछ उम्मीद कर रही है। क्या का पुन: उपयोग करने के लिए पर MySharedInterface.IMyService
पर या WebServiceReference
को मजबूर करने के लिए वैसे भी है?
सेवा संदर्भ जोड़ने के दौरान [मौजूदा प्रकारों का पुन: उपयोग करें "के संभावित डुप्लिकेट को अनदेखा किया जाता है] (http://stackoverflow.com/questions/134064/reuse-existing-types-is-ignored-when-adding-a- सेवा -रेंफर) –
देखें: http://stackoverflow.com/questions/3119329/wcf-service-reference-generates-its-own-contract-interface-wont-reuse-mine/17318813#17318813 –