पर टीएफएस बिल्ड परिभाषा से संपत्ति मूल्य पास करें मेरे पास मेरे टीएफएस 2012 उदाहरण में एक बिल्ड परिभाषा स्थापित है। इस बिल्ड परिभाषा में मैं एक कस्टम तर्क में गुजरना चाहता हूं और मेरी .csproj फ़ाइल में तर्क कहा गया है। उदाहरण के लिए:प्रोजेक्ट फ़ाइल
MSBuild Arguments: /p:MyFoo=1
मेरे .csproj फ़ाइल में मैं ऐसा करना चाहते हैं:
<ItemGroup Condition=" '$(MyFoo)' == '1' ">
यह संभव है, या मैं इस बारे में गलत तरीके से जा रहा हूँ?
दर्ज कर सकते हैं मुझे यकीन है कि यह पूरी तरह से मेरे सवाल का जवाब नहीं कर रहा हूँ। क्या आप कह रहे हैं कि मुझे अपनी proj फ़ाइल में $ (MyFoo) का संदर्भ देने में सक्षम होना चाहिए? – Matt
@ मैट हां, यह एमएसबिल्ड के लिए तर्क पारित करेगा और $ (माईफू) निर्माण में सभी समाधान/परियोजनाओं के लिए उपलब्ध होगा। –
आप अपने निर्माण प्रक्रिया टेम्पलेट के अंदर एमएसबिल्ड गतिविधि देख सकते हैं, यह आपके समाधान/प्रोजेक्ट को संकलित करने के लिए एमएसबिल्ड को कॉल करता है - एमएसबिल्ड तर्क कुछ पहले से परिभाषित किए गए हैं। यदि आपका मान कुछ स्थिर है तो आप इसे यहां जोड़ सकते हैं ताकि आपको प्रत्येक बिल्ड परिभाषा के लिए इसे परिभाषित करने की आवश्यकता न हो। उपरोक्त – drk