MSBuild अंतर्निहित चर की सूची


165

मैं अंतर्निहित MSBuild चर की सूची कैसे प्राप्त कर सकता हूं?

मुझे यह जानने की जरूरत है कि वर्तमान परियोजना के csproj नाम को कैसे निर्धारित किया जाए, और सोचा कि यह जानना उपयोगी हो सकता है कि मुझे MSBuild में और क्या मिल सकता है।

जवाबों:


208

MSDN से व्यापक सूची:

अन्य उपयोगी सूचियाँ:

पहला लिंक परियोजना के नाम के लिए MSBuild संपत्ति दिखाता है:

MSBuildProjectName फ़ाइल नाम एक्सटेंशन के बिना प्रोजेक्ट फ़ाइल का फ़ाइल नाम


1
मैं docs.microsoft.com/en-us/dotnet/core/tools/… भी शामिल करूंगा । नए csproj प्रारूप में माइग्रेट करते समय वे गुण काफी उपयोगी होते हैं।
काओ

10

1
यह बाद के प्रश्न में उल्लिखित मैक्रोज़ की सूची की एक कड़ी है। मेरा मानना ​​है कि ये वीएस द्वारा निर्धारित गुण हैं, इसलिए ध्यान दें कि यदि कमांड लाइन से निर्माण किया जाता है - तो ये मान सेट नहीं होंगे।
फिलिप स्ककुन

4

इन संपत्तियों को 3-पार्टी टूल द्वारा भी परिभाषित किया जा सकता है ताकि पूरी सूची को मैं सिर्फ उपयोग कर सकूं (उदाहरण के लिए एक C ++ प्रोजेक्ट में): गुण -> कॉन्फ़िगरेशन गुण -> सामान्य -> ​​फिर आउटपुट या इंटरमीडिएट डायरेक्टरी ड्रॉप डाउन पर चुनें ... और आपको सभी परिभाषित गुणों की एक सूची देखनी चाहिए।




0

पाइपलाइनों के लिए एजेंट और बिल्ड पूर्वनिर्धारित चर भी हैं: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml । ये वे चर हैं जिनकी मुझे तलाश थी जब मैं इस लेख के पार आया, तो मैंने सोचा कि मैं लिंक को तब पास करूंगा जब मैं अंत में उन्हें पा लूंगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.