मैं $ (ProjectDir) के मूल्य का पता कैसे लगा सकता हूं?


82

मैं कहां से निष्पादित कर सकता हूं और इसका मूल्य ज्ञात कर सकता हूं $(ProjectDir) ?


1
थोड़ा और विस्तार से मदद मिलेगी। किस संदर्भ में पूछ रहे हैं? दृश्य स्टूडियो? MSBuild? कुछ और? आपको कहां मूल्य की आवश्यकता है और आपको यह पता लगाने की आवश्यकता क्यों है कि यह क्या है?
ओड

जवाबों:


37

एक प्री / पोस्ट बिल्ड स्टेप करें।

उदाहरण:

echo $(ProjectDir)

96

यह पता लगाने के लिए कि यह अभी क्या है (निर्माण समय के बजाय, जहां यह क्या हो रहा है, इसके आधार पर भिन्न हो सकता है):

  • समाधान एक्सप्लोरर में अपनी परियोजना पर राइट क्लिक करें, गुण चुनें
  • चयन घटनाक्रम बिल्ड टैब
  • पूर्व-निर्माण संपादित करें या पोस्ट-निर्माण संपादित करें पर क्लिक करें बटन, या तो ठीक है
  • विंडो में जो पॉप अप होता है, मैक्रोज़ पर क्लिक करें बटन पर करें
  • सूची को नीचे स्क्रॉल करें, जब तक आप पाते हैं ProjectDir, अगले फलक में इसका वास्तविक मूल्य है

9
"पूर्व-निर्मित संपादित करें पर क्लिक करें" के लिए, मुझे "मैक्रोज़" बटन प्राप्त करने के लिए कमांड लाइन को संपादित करना था। वीएस 2010 का उपयोग करना।
user79878

@devopsEMK मैं समुदाय संस्करण (कभी नहीं) का उपयोग नहीं करता - संभवतः यह एक सुविधा है जो उस संस्करण में उपलब्ध नहीं है।
slugster

4
यह अब तक का सबसे बड़ा
स्टैकओवरफ्लो

मैं VS समुदाय 2013 संस्करण 12.0.40629.00 अपडेट 5 का उपयोग करता हूं और वास्तव में मैक्रो बटन है।
जैक ग्रिफिन

3
2010 - 2019 आज भी प्रासंगिक है। धन्यवाद!
jpgrassi

23

स्लगस्टर के उत्तर ने मेरे लिए काम नहीं किया (सबसे अधिक संभव मेरी गलती)।

विजुअल स्टूडियो 2008 में

  1. समाधान एक्सप्लोरर में अपनी परियोजना पर राइट क्लिक करें, गुण चुनें
  2. कॉन्फ़िगरेशन गुण पर जाएँ और फिर डीबगिंग के लिए
  3. कमांड फील्ड में एरो पर क्लिक करें और एडिट बटन पर क्लिक करें
  4. में संपादित करें clik " मैक्रो >>" तुम वहाँ ProjectDir ... आदि के मूल्यों देखेंगे ..

12

Visual Studio 2015 में, आप अतिरिक्त शामिल सूचियों में मैक्रोज़ पर क्लिक करके और फिर मैक्रोज़ पर क्लिक करके प्रोजेक्टडिअर को पा सकते हैं (मेरे लिए बिल्ड इवेंट्स में कुछ भी नहीं था): यहाँ छवि विवरण दर्ज करें


2
फिर भी वी.एस. 2017 के लिए मान्य
ahcox


-1

प्रोजेक्ट गुण खोलें (Alter + Enter) और फिर "बिल्ड इवेंट्स" पर जाएं, किसी भी बिल्ड इवेंट का चयन करें, फिर "कमांड लाइन" चुनें, "एडिट" पर क्लिक करें, फिर "मैक्रोस >>" बटन दबाएं।

यहाँ छवि विवरण दर्ज करें

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