2014-11-05 7 views
9

विजुअल स्टूडियो 2013 में, मेरे पास एक विशेष प्रोजेक्ट है कि पोस्ट-बिल्ड इवेंट में, मैं बैच फ़ाइल में $ (TargetDir) पास करने का प्रयास कर रहा हूं।विजुअल स्टूडियो 2013 पोस्ट-बिल्ड इवेंट मैक्रोज़ खाली हैं

समस्या यह है कि "समाधान" में शुरू होने वाले मैक्रोज़ को छोड़कर सभी मैक्रोज़ खाली हैं। साथ ही, सभी मैक्रोज़ "पोस्ट-बिल्ड इवेंट कमांड लाइन संपादित करें" संवाद में सही ढंग से दिखाए जाते हैं।

उदाहरण

Configuration name is "" 

उत्तर

10

मुझे एक ही समस्या थी। https://social.msdn.microsoft.com/Forums/vstudio/en-US/179716e8-89eb-40ff-ba13-339e2d25d1c8/outdir-and-targetpath-macros-are-empty?forum=msbuild के अनुसार, आपको csproj फ़ाइल में ProperyGroupd को हटाना होगा, और उसके बाद दृश्य स्टूडियो में फिर से निर्माण ईवेंट जोड़ना होगा। enter image description here

इसे फिर से जोड़ने के बाद, यह csproj फ़ाइल के अंत में होगा, और मैक्रोज़ को काम करना चाहिए।

+0

मुझे यह समस्या VS2015 – Andy

+0

में मिली, मुझे एक ही समस्या थी। मैंने इसे Csproj फ़ाइल में मैन्युअल रूप से PropertyGroup जोड़ा था। मुझे इसे हटाना पड़ा और इसे प्रोजेक्ट गुणों से फिर से जोड़ा गया> ईवेंट ईवेंट टैब बनाएं और यह काम करना शुरू कर दिया। मेरा समय बचाने के लिए धन्यवाद। – Alpesh

3

में

echo ConfigurationName is "$(ConfigurationName)" 

परिणाम $ (विन्यास) के बजाय $ के (ConfigurationMode) की कोशिश करो, मैं इस मुद्दे को भी हो रही थी और यद्यपि मैं नहीं जानता कि यह इसे हल, ऐसा क्यों होता है ...

0

मुझे लगता है कि मैंने इसे समझ लिया। ऐसा तब होता है जब मेरे पास वीएस के खुले उदाहरण होते हैं। सभी उदाहरणों या वीएस को बंद करने और एक शुरू करने का प्रयास करें।

संबंधित मुद्दे