(चार साल बाद ..)
इस बग को जीवित और Visual Studio 2012 में अच्छी तरह से में लात हो रहा है।
आज, मैं अपनी सेवा प्रोजेक्ट का एक नया संस्करण तैनात करने में असमर्थ हूं, क्योंकि वीएस2012 ने मुझे बताया है कि मैंने आउटपुटपाथ निर्दिष्ट नहीं किया है ... फिर भी मैं था, और इसे मेरे प्रोजेक्ट में देख सकता था गुण खिड़की
मैंने अपने लैपटॉप पर स्थानीय ड्राइव पर अपनी सेवाओं को तैनात करने का भी प्रयास किया, यह देखने के लिए कि वीएस ऐसा करेगा या नहीं।
लेकिन, नहीं। यह नहीं होगा।
मेरे config वास्तव में "रिलीज़ (PreProd)" (speechmarks बिना) कहा जाता था लेकिन वी.एस. जब एक पथ में इस नाम डाल करने के लिए कोशिश कर रहा एक हकलाना विकसित किया है लगता है।
विजुअल स्टूडियो 2012 को पुनरारंभ करने का कोई प्रभाव नहीं पड़ा, और (समाधान के लिए गुगलिंग के बाद), मैंने जांच की कि मेरे पास मेरी मशीन पर "प्लेटफॉर्म" पर्यावरण चर नहीं है, जो कंपेलरों के लिए चीजों को गड़बड़ कर सकता है।
हास्यास्पद समाधान एक पाठ संपादक में मेरी समाधान फ़ाइल (.sln) खोलना था, फिर "किसी भी CPU" से "AnyCPU" में कोई खोज न करें।
स्पष्ट, वास्तव में ...!
जनवरी 2015
बस को जोड़ने के लिए, इस बग अभी भी जीवित और लात है।
सरल ठीक तो वे रिक्त स्थान या speechmarks (अर्थात डिफ़ॉल्ट नामों !!) शामिल नहीं है
तो, ReleaseProd
को Release (Prod)
से एक विन्यास का नाम बदलकर, बग गायब हो जाता है वास्तव में अपने विन्यास नाम बदलने के लिए है।
स्रोत
2014-02-18 13:40:06
इस मुद्दे पर टीएफएस बिल्ड पर बड़ा प्रभाव पड़ा है। यहां और पढ़ें: http://stackoverflow.com/questions/3156278/need-some-help-with-tfs2010-an-automated-build-configurations-to-build-de/7840115#7840115। – Manders