विजुअल स्टूडियो में, आप एक प्रोजेक्ट को अनलोड कर सकते हैं, और जब आप समाधान (राइट-क्लिक/बिल्ड) बनाते हैं, तो अनलोडेड प्रोजेक्ट नहीं बनाया जाता है। हालांकि, जब आप कमांड लाइन से MSBuild चलाते हैं, तो इस तरह;एमएसबिल्ड चलाएं, अनलोडेड परियोजनाओं का सम्मान करें
C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe
"$slnFile" /t:build /p:Configuration=Debug /verbosity:minimal
परियोजना बनाया गया है। क्या एमएसबिल्ड को विजुअल स्टूडियो में अनलोड किए गए परियोजनाओं का सम्मान करने का कोई तरीका है?
स्थिति यह है कि हमारे पास कई परियोजनाओं का समाधान है। उनमें से एक को बनाने के लिए विशेष सॉफ्टवेयर की आवश्यकता होती है, और यह हमारी बिल्ड मशीन पर मौजूद है लेकिन सभी डेवलपर मशीनों पर नहीं। इसका मतलब है कि मैं सीधे कमांड लाइन निर्माण नहीं कर सकता या जब यह दुष्ट परियोजना का सामना करता है तो यह विफल रहता है।
कोई विचार?
[संपादित करें: एमएसबिल्ड ऐसा करने में सक्षम होना चाहिए, क्योंकि विजुअल स्टूडियो बिल्डिंग करने के लिए एमएसबिल्ड का उपयोग करता है। वीएस क्या करता है कि कमांड लाइन नहीं करता है?]
जब विजुअल स्टूडियो बनाता है, तो संभवतः यह समाधान फ़ाइल के बजाय एमएसबिल्ड को संकलित करने के लिए परियोजनाओं को स्पष्ट रूप से पास करता है। इस तरह यह परियोजनाओं पर छोड़ सकता है। मेरा उत्तर एक वैकल्पिक विधि का विवरण देता है जो आप चाहते हैं जो करेंगे। – adrianbanks