2012-12-06 20 views
6

के लिए XMLDOC नहीं दिखा रहा है। मैं वीएस -2010 अल्टीमेट संस्करण 10.0.30319.1 आरटीएमआरएल (लगभग बॉक्स से) का उपयोग कर रहा हूं।इंटेलिसेंस संदर्भित डीएलएल

मैंने बहुत अच्छी XMLDOC (imho) के साथ एक क्लास लाइब्रेरी लिखी है। कारणों से मैं इस पुस्तकालय का उपयोग विभिन्न समाधानों में नहीं करना चाहता हूं क्योंकि परियोजना में स्वयं शामिल नहीं है (जैसे राइट-क्लिक समाधान में, मौजूदा प्रोजेक्ट जोड़ें ..); इसके बजाए, हम सिर्फ डीएलएल का संदर्भ जोड़ते हैं जैसे कि यह एक तृतीय-पक्ष पुस्तकालय था।

लाइब्रेरी में मौजूद समाधान में, इंटेलिजेंस सामान्य के रूप में काम करता है और मुझे XMLDOC का पूर्ण लाभ मिलता है। दुर्भाग्य से, यह वह जगह नहीं है जहां मैं इसका उपयोग करूँगा!

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

बहुत छोड़ने योग्य अनुच्छेद: मुझे उम्मीद है कि मेरे दिमाग को पार करने के बजाय बदसूरत संदेह बेकार है जैसा कि मुझे लगता है कि यह है - अर्थात्, एम $ ने इस कार्यक्षमता को किसी भी तरीके से "इसे लॉक" कर दिया है ताकि इसे एक्सेस किया जा सके। तीसरे पक्ष के पुस्तकालय डेवलपर्स ... मुझे लगता है कि एक कुछ ऐसा करने की ज़रूरत है जैसे डीएलएल को किसी विशेष कुंजी द्वारा हस्ताक्षरित किया जाना चाहिए और कुछ ऑनलाइन भुगतान के लिए सेवा प्रदान करें जहां लोग कार्यक्षमता को सक्षम करने के लिए इस कुंजी के साथ अपने डीएलएल पर हस्ताक्षर कर सकते हैं, लेकिन यह देखते हुए कि पुस्तकालयों और घटकों के तीसरे पक्ष के डेवलपर्स को संपन्न करने के लिए मंच के लिए कितना मूल्यवान है, ऐसा लगता है कि किसी को भी परेशान नहीं होना चाहिए।

तो, क्या किसी को यह काम करने के तरीके पर साझा करने के लिए कोई सुझाव है? जब भी मैं चीज़ का उपयोग करता हूं, इस पर ध्यान दिए बिना, मैं XMLDOC को इंटेलिजेंस में दिखाना चाहता हूं। :)

उत्तर

14

असेंबली में वास्तविक टिप्पणी दस्तावेज नहीं है। आपको एक XML फ़ाइल जेनरेट करने की आवश्यकता है जिसमें आपके सभी दस्तावेज़ शामिल हैं।

, अपनी परियोजनाओं सेटिंग्स में जाकर बिल्ड टैब चेक "एक्सएमएल प्रलेखन फ़ाइल" पर:

enter image description here

अब जब आप अपनी परियोजना, संकलन एक अच्छा एक्सएमएल फ़ाइल प्रलेखन युक्त उत्पादन किया जाएगा।

अपनी अन्य प्रोजेक्ट में, आपको डीएलएल का संदर्भ देना होगा और यह सुनिश्चित करना होगा कि एक्सएमएल का डीएलएल की बजाय एक्सएमएल एक्सटेंशन के साथ आपकी असेंबली के समान नाम है, और यह आपके संदर्भित डीएलएल के समान निर्देशिका में है।

विधानसभा: MyProject.dll

एक्सएमएल: उदाहरण के लिए MyProject.xml

आप एक्सएमएल प्रलेखन at MSDN के बारे में अधिक सीख सकते हैं।

+1

क्या यह हमेशा ऐसा था ?? शर्मनाक बात यह है कि मैंने बीटा 2 (जून 2001) के बाद सेनेट के साथ काम किया है और मुझे इसे पहले देखकर याद नहीं किया जा सकता है। फिर भी धन्यवाद! :) –

+0

@TheDag हाँ, 1.0 के बाद से। – vcsjones

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