2008-12-04 6 views
9

विजुअल स्टूडियो टेम्पलेट्स बनाने से संबंधित एमएसडीएन पर बहुत अच्छी जानकारी है। मैं विशेष रूप से एक मल्टी-प्रोजेक्ट सॉल्यूशन (http://msdn.microsoft.com/en-us/library/ms185308(VS.80,printer).aspx) के माध्यम से काम कर रहा हूंक्या मैं विजुअल स्टूडियो प्रोजेक्ट टेम्पलेट में "समाधान" स्तर आइटम बना सकता हूं?

मेरे पास मेरे टेम्पलेट में काम कर रहा है (4 परियोजनाएं + 2 समाधान फ़ोल्डर्स - 1 टेस्ट के लिए, और 1 पुस्तकालयों के लिए 1 जो मैं संदर्भित कर रहा हूं)। मुझे टेम्पलेट के माध्यम से परियोजनाओं या समाधान फ़ोल्डरों को जोड़ने में कोई समस्या नहीं है, लेकिन मैंने एक दीवार को हिट किया है जो डीएल और अन्य संसाधनों को जोड़ने की कोशिश कर रहा है जो किसी विशिष्ट प्रोजेक्ट में नहीं हैं, वे केवल समाधान स्तर के आइटम हैं।

क्या किसी ने इससे पहले निपटाया है? धन्यवाद,

उत्तर

2

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

+2

क्या आप एक कोड स्निपेट साझा कर सकते हैं यह दिखाते हुए कि आपने यह कैसे किया? मुझे ऐसा करने के लिए सही वाक्यविन्यास खोजने में वास्तव में कठिन समय है। धन्यवाद! –

0

यह हैक 10 साल देर हो सकता है, लेकिन सोचा कि मैं इसे वैसे भी जोड़ूंगा। समाधान स्तर वस्तुओं को जोड़ने के संचालन को चलाने के लिए वीएस विज़ार्ड बनाने से इसकी कम गड़बड़ी हुई।

मूल रूप से मैं "_SharedFiles" नामक मल्टी-प्रोजेक्ट समाधान टेम्पलेट में एक डमी प्रोजेक्ट जोड़ता हूं।

अन्य परियोजनाओं में जिनके लिए इनमें से किसी भी फाइल के लिंक की आवश्यकता है, मैं [प्रोजेक्ट] .csproj को साझा फ़ाइलों में बस डमी प्रोजेक्ट में संदर्भित करने के लिए अद्यतन करता हूं।

<Link Include="..\_SharedFiles\GlobalAssemblyInfo.cs" /> 
संबंधित मुद्दे

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