में चल रहा हूं क्या विजुअल स्टूडियो सेट कोई एमएसबिल्ड गुण है? मैं विजुअल स्टूडियो के संस्करण (यदि कोई है) के आधार पर कुछ सशर्त व्यवहार ढूंढ रहा हूं।एमएसबिल्ड में यह निर्धारित करना संभव है कि मैं विजुअल स्टूडियो
उत्तर
आपके द्वारा उपयोग किए जाने वाले संपत्ति मूल्य BuildingInsideVisualStudio
है, जब आप विजुअल स्टूडियो के अंदर बना रहे हैं तो यह संपत्ति सत्य पर सेट हो जाएगी। चूंकि प्रोजेक्ट फ़ाइल में ProductVersion
घोषित किया गया है, इसलिए आप इसका उपयोग नहीं कर सकते हैं क्योंकि यह वही मूल्य होगा चाहे वीएस के अंदर या msbuild.exe के माध्यम से हो।
यहां प्रलेखन: http://msdn.microsoft.com/en-us/library/ms171468(en-us).aspx। –
ध्यान दें कि यह संपत्ति सक्षम है भले ही आप कंसोल से devenv.com चला रहे हों। –
हां, <ProductVersion>
एक प्रोजेक्ट फ़ाइल में सूचीबद्ध है। यह विजुअल स्टूडियो संस्करण संख्या से मेल खाता है।
इस पर मेरी टिप्पणी देखें। –
<ProductVersion>
आपको एमएसबिल्ड का संस्करण देगा जो बिल्ड प्रक्रिया चला रहा है।
ध्यान दें कि वीएस 2010 में निर्माण प्रक्रिया या तो नेट 4.0 या 3.5 को लक्षित कर सकती है, यदि आपको सशर्त संकलन एमएसबिल्ड संस्करण पर या निर्माण के लक्ष्य ढांचे पर निर्भर करता है और निर्माण के उपकरण पर निर्भर करता है तो आपको ध्यान से विचार करने की आवश्यकता है। का उपयोग करते हुए। यदि आपकी स्थिति लक्ष्य ढांचे पर आधारित है, तो <TargetFrameworkVersion>
का उपयोग करें।
बेशक, यदि आपका निर्माण वीएस 2008 के तहत भी चलाया जा सकता है, तो <TargetFrameworkVersion>
गुम होने पर आपको उचित फ़ॉलबैक का समर्थन करने की आवश्यकता है।
सीधे अपने शीर्षक में प्रश्न को हल करने के लिए - यदि आप केवल अगर आप वी.एस. से है या नहीं बनाई जा रही हैं पता करने के लिए है, जो true
या false
उचित रूप से वापस आ जाएगी IsDesktopBuild
के मान की जाँच करना चाहते हैं।
यह केवल टीएफएस पर लागू होता है। –
@ सैयद धन्यवाद। क्योंकि मैंने केवल टीएसएफ के भीतर से एमएसबिल्ड का उपयोग किया है, मुझे नहीं पता कि विभाजन के बिंदु कहां हैं! – AakashM
- 1. विजुअल स्टूडियो/एमएसबिल्ड
- 2. यह निर्धारित करना कि stringByEvaluatingJavaScriptFromString
- 3. यह निर्धारित करना कि छवि
- 4. यह निर्धारित करना कि CFTypeRef क्या है?
- 5. क्या यह निर्दिष्ट करना संभव है कि
- 6. यह निर्धारित करना कि jQuery .ajax()
- 7. विजुअल स्टूडियो पर PHP इंटेलिजेंस - क्या यह संभव है?
- 8. विजुअल स्टूडियो (सी #) में संकलन समय पर मूल्य निर्धारित करना?
- 9. विजुअल स्टूडियो संस्करण-अज्ञेयवादी परियोजनाएं/समाधान: क्या यह संभव है?
- 10. यह निर्धारित करना कि आर प्रोग्रामिंग भाषा
- 11. यह निर्धारित करना कि कोई फ़ोल्डर .NET
- 12. यह निर्धारित करना कि Google मानचित्र
- 13. यह निर्धारित करना कि लेजर पेज
- 14. क्या विजुअल स्टूडियो ऑटोफॉर्मेट को कस्टमाइज़ करना संभव है?
- 15. यह निर्धारित करना कि कोई असेंबली .NET Framework
- 16. दृश्य स्टूडियो में, कैसे करना है मैं एक परियोजना यह
- 17. क्या विजुअल स्टूडियो एक्सएमएल टिप्पणियों को विकृत करना संभव है?
- 18. एमएसबिल्ड परियोजना
- 19. क्या यह निर्धारित करना संभव है कि सिम/फोन नंबर बदल गया है या नहीं?
- 20. क्या यह निर्धारित करना संभव है कि कोई प्रकार एक स्कॉम्ड गणना प्रकार है या नहीं?
- 21. मैं कैसे निर्धारित करूं कि विजुअल स्टूडियो कौन सा सर्विस पैक चल रहा है?
- 22. यह निर्धारित करना कि क्या ASP.Net ठीक से पंजीकृत है
- 23. यह निर्धारित करना कि वस्तु संपत्ति खाली है
- 24. यह निर्धारित करना कि कैसंड्रा क्लस्टर कितना भरा है
- 25. यह निर्धारित करना कि फ़ाइल एक डुप्लिकेट है
- 26. यह निर्धारित करना कि तारों की एक सरणी में रूबी
- 27. ग्रहण करना विजुअल स्टूडियो
- 28. जांचें कि क्या विजुअल स्टूडियो
- 29. यह निर्धारित करना कि उपयोगकर्ता ने कोरलोकेशन अनुमति
- 30. यह निर्धारित करें कि स्मृति स्थान CPU कैश में है
क्या आपने पिछली पोस्ट का जवाब देखा है: http://stackoverflow.com/questions/2499253/msbuild-how-to-set-condition-using-a-condition-stored-in-a-property शायद यह सही ट्रैक – used2could
पर मिलेगा पुराने वीएस संस्करणों से क्रूड है और नई परियोजना फ़ाइलों में नहीं है। इसे पूरी तरह से अनदेखा करें। –
dan