के साथ चल रहा है हमने हाल ही में 2010 से टीएफएस 2015 में अपग्रेड किया है। इस अपग्रेड के परिणामस्वरूप, हम अपनी परियोजनाओं में C# 6
वाक्यविन्यास का उपयोग शुरू करना चाहते थे, लेकिन जब भी हम करते हैं, तो निर्माण वाक्यविन्यास त्रुटियों के कारण विफल हो जाता है। निर्माण एजेंट/नियंत्रक टीएफएस 2015 इंस्टॉलर से भी हैं (यह सर्वर का एक नया सेट है)रनिंग सी # 6
हमारे निर्माण TfvcTemplate.12.xaml
प्रक्रिया टेम्पलेट का उपयोग कर रहे हैं, जो स्पष्ट रूप से TFS2013 xaml build टेम्पलेट है।
this जवाब के अनुसार, आप ToolsVersion उचित रूप में निर्धारित करने के लिए टेम्पलेट संशोधित कर सकते हैं, लेकिन हमारे टेम्पलेट एक Run MSBuild for Project
आइटम नहीं है, यह एक Run MSBuild
गतिविधि, जो संकेत गुण नहीं है।
मैंने और /p:VisualStudioVersion=14.0
this उत्तर से बिल्ड परिभाषा से MSBuild पर तर्कों को सेट करने का भी प्रयास किया है, लेकिन यह समस्या को हल नहीं करता है।
क्या हम आदेश C# 6
वाक्य रचना स्वीकार करने के लिए निर्माण पाने के लिए क्या करना चाहिए?
मेरी देव मशीन पर मुझे अपने विजुअल स्टूडियो की सेटिंग्स को रीसेट करना पड़ा। मुझे नहीं पता क्यों। शायद एक प्लगइन या जोड़ें या कैशिंग। –
एक प्रोजेक्ट की बिल्ड सेटिंग्स में लक्ष्य भाषा शामिल है। आप करने के लिए सी # 6. –
जाओ पुराने परियोजनाओं के भाषा संस्करण को बदलने के एजेंट मशीन का निर्माण करने के लिए, और MSBuild आदेश का उपयोग अपनी परियोजना के निर्माण के लिए, क्या परिणाम आप मिल जाएगा देखने के लिए करना है। –