मेरे पास एक एमएसबिल्ड प्रोजेक्ट है जो दृश्य स्टूडियो से एसएलएन फ़ाइल बनाता है जिसमें सभी परियोजनाएं (लगभग 70+ प्रोजेक्ट) रखती हैं, और कई परियोजनाएं एक-दूसरे पर निर्भर होती हैं जिसका अर्थ है कि उन्हें क्रम में निर्माण करने की आवश्यकता है - कभी-कभी डेवलपर समाधान फ़ाइल में दृश्य स्टूडियो में मैन्युअल रूप से बिल्ड ऑर्डर सेट करना भूल जाता है जिससे एमएसबिल्ड एक साफ समाधान पर असफल हो जाता है क्योंकि कुछ ऑर्डर के बाहर बनाया जाता है/एक डीएल नहीं मिल सकता है।एमएसबिल्ड - क्या यह एक समाधान फ़ाइल में परियोजना निर्भरताओं को काम कर सकता है? यदि हां, तो कैसे?
क्या एमएसबिल्ड के लिए सभी परियोजनाओं को लेने और निर्भरताओं को पूरा करने और परियोजनाओं का निर्माण करने का कोई तरीका है, अगर मैं ऐसा कैसे करूँ? एक एमएसबिल्ड कार्य का उपयोग कर? मौजूदा प्रयासों के साथ ऐसा लगता है कि यह परियोजनाओं को पढ़ने के क्रम में बनाता है - अगर मैं प्रोजेक्ट फाइलों + पथों की एक सूची में पास करता हूं।
वर्तमान में यह एकमात्र तरीका है जिसे मैं हल करने के लिए सोच सकता हूं वह एक बाहरी ऐप है जो प्रोज फाइलों और संदर्भों को स्कैन करता है और फिर हर बार मैन्युअल रूप से समाधान बनाता है .. लेकिन यह इतनी सरल चीज़ के लिए अधिक लगता है।
किसी ने इसे पहले हल/देखा है?
क्या आप डेवलपर्स द्वारा इसका मतलब बता सकते हैं कि वीएस में मैन्युअल रूप से बिल्ड ऑर्डर सेट नहीं कर रहा है? –
क्या यह आपकी समस्या है? यह वर्तमान में मुझे परेशानी दे रहा है। http://social.msdn.microsoft.com/Forums/en/msbuild/thread/80cc6447-b720-4806-8395-7c257b207613?prof=required कोई अच्छा समाधान प्रतीत नहीं होता है। मुझे लगता है कि हम .sln फ़ाइल के माध्यम से पार्स करने के लिए एक उपकरण लिखने जा रहे हैं, टैग के लिए संदर्भित .csproj फ़ाइलों को देखें, और उस जानकारी को .sln फ़ाइल में वापस कॉपी करें। –