2009-11-27 12 views
6

मुझे पता है कि मैं पीडीबी को एक डीएलएल फ़ाइल के साथ विलय कर सकता हूं लेकिन मैं इसे एक XML दस्तावेज़ फ़ाइल के साथ करने की कोशिश कर रहा हूं।ILMerge का उपयोग कर DLL के साथ XML दस्तावेज़ फ़ाइलों को मर्ज कैसे करें?

यह संभव होना चाहिए क्योंकि आपके पास .NET असेंबली के साथ .xml फ़ाइलें नहीं हैं और फिर भी आपके पास IDE में दस्तावेज़ हैं।

यह कैसे करें?

उत्तर

0

आईएलएमर्ज केवल डीएलएल और ईईई को विलय करने के लिए क्रमशः एक बड़े डीएलएल और ईईई में है। एक्सएमएल प्रलेखन सी # कंपाइलर द्वारा उत्पन्न होता है और आईएलएमर्ज के पास इसके साथ कुछ लेना देना नहीं है क्योंकि यह इन फ़ाइलों की बाइनरी सामग्री से संबंधित है। यदि आप आईएलएमर्ज को इंस्ट्रक्शन लैंग्वेज मर्ज (आईएलएमर्ज) के रूप में सोचते थे, तो यह सब कुछ करता है, एक्सएमएल दस्तावेज के साथ कोई लेनदेन नहीं। Sandcastle ऐसे दस्तावेज जनरेटर है, Sandcastle को बताकर आप सभी एक्सएमएल टिप्पणियों के एचटीएमएल सहायता या सीएचएम बनाना चाहते हैं, यह आपके लिए ऐसा करेगा।

आशा है कि यह आईएलएमर्ज की समझ को स्पष्ट करे।

+0

ठीक है, लेकिन VStudio के तरीके के बारे में क्या है? मुझे सिस्टम लाइब्रेरीज़ के लिए एक्सएमएल फाइलें नहीं मिल रही हैं ... –

+0

विजुअल स्टूडियो समाधान समाधान के बारे में जानता है जो समाधान के एक हिस्से में व्यवस्थित है, समाधान एक्सप्लोरर को देखकर, जो नीचे सूचीबद्ध एक से अधिक परियोजना हो सकती है, वीएस एक में झुकाव सभी एक्सएमएल टिप्पणियों में खींच सकते हैं। सिस्टम लाइब्रेरीज़ में एक्सएमएल फाइल नहीं हैं, इसे याद रखें, आईएल कोड में जेनरेट होने पर सभी एक्सएमएल टिप्पणियां कंपाइलर द्वारा छीन ली जाती हैं। एमएसडीएन आपका मित्र है जब सिस्टम लाइब्रेरी, उनके नामस्थान, कक्षाएं, विधियों, गुणों और घटनाओं के बारे में पता लगाने की बात आती है। इसका कोई मतलब भी है क्या? – t0mm13b

+0

एक और अजीब सवाल होगा, यह विजुअल स्टूडियो में या .NET Framework असेंबली के साथ कैसे काम करता है? – avantprime

18

आईएलएमर्ज के लिए एक्सएमएल दस्तावेज /xmldocs को मर्ज करने के लिए एक कमांड लाइन विकल्प है।

+1

दुर्भाग्यवश, एक्सएमएल फाइलों के विलय से असेंबली के बाहर एक एक्सएमएल फाइल उत्पन्न होती है। मैं असेंबली के अंदर एम्बेडेड एक्सएमएल रखने का एक तरीका ढूंढ रहा था ताकि केवल एक फ़ाइल (असेंबली) हो। –