5

के माध्यम से मेरे समाधान में किसी अन्य प्रोजेक्ट का संदर्भ कैसे जोड़ें I Solution2.AddFromTemplate के माध्यम से इसमें एक नया समाधान बनाएं और इसमें कुछ परियोजनाएं जोड़ें। अब इससे पहले कि मैं अपना समाधान सफलतापूर्वक तैयार कर सकूं, मुझे परियोजनाओं में से किसी एक से परियोजना प्रोजेक्ट को दूसरे में जोड़ना होगा। मैं वीएस ऑटोमेशन ऑब्जेक्ट मॉडल पर नेविगेट करने की कोशिश कर रहा हूं, लेकिन यह नहीं पता कि यह कैसे करें।विजुअल स्टूडियो ऑटोमेशन

मुझे एहसास है कि मैं सिर्फ एसएसपीआरजे को एक्सएमएल के रूप में खोल सकता हूं और इसे डिस्क पर बदल सकता हूं (जैसा कि here सुझाया गया है), लेकिन फिर मुझे प्रोजेक्ट फ़ाइल को बदलने और उसे पुनः लोड करने के लिए संकेत देने वाले विजुअल स्टूडियो को संभालने की आवश्यकता है।

कोई भी जानता है कि यह कैसे करें या मुझे सही दिशा में इंगित करें?

+1

प्रोजेक्ट पर राइट क्लिक करें -> संदर्भ जोड़ें -> समाधान -> जोड़ने के लिए एक और प्रोजेक्ट चुनें। क्या यह पर्याप्त नहीं है? – filipko

+0

नहीं, मैं विजुअल स्टूडियो ऑटोमेशन एपीआई के माध्यम से ऐसा कर रहा हूं। विजुअल स्टूडियो यूआई भी प्रदर्शित नहीं होने के कारण यूआई तत्व पर क्लिक नहीं किया जा रहा है। यह लिंक भी देखें: http://msdn.microsoft.com/en-us/library/envdte%28v=vs.80%29.aspx – MvdD

उत्तर

4

उत्तर मिला, भविष्य के संदर्भ के लिए पोस्टिंग।

चाल EnvDTE.Project से VSProject की ऑब्जेक्ट प्रॉपर्टी को कास्ट करना है और उसके बाद अपनी संदर्भ संपत्ति पर AddProject को कॉल करना है।

var targetProject = (VSProject) _project.Object; 
targetProject.References.AddProject(sourceProject); 
संबंधित मुद्दे