के साथ C# 7.1 का उपयोग करना विजुअल स्टूडियो 2017 के साथ नए C# 7.1 language features का उपयोग करने के लिए, आप अपनी प्रोजेक्ट फ़ाइल में <LangVersion>latest</LangVersion>
सेटिंग जोड़ते हैं।MSBuild
हालांकि, MSBuild से ऐसी परियोजनाओं के निर्माण (संस्करण 15.3.409.57025, C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
पर स्थित) परिणाम एक त्रुटि में:
CSC : error CS1617: Invalid option 'latest' for /langversion;
must be ISO-1, ISO-2, Default or an integer in range 1 to 6.
इस सुविधा अभी MSBuild द्वारा समर्थित नहीं है, या यह इसे पाने के लिए संभव है काम कर रहे? निरीक्षण के आधार पर -
यह वे सभी .NET 4.7 के लिए फिर से निशाना बनाया गया Target Framework Migrator उपकरण (जो क्लिक करने के बहुत बचाया और प्रतीत होता है का उपयोग कर 200 परियोजनाओं है कि मूल रूप विजुअल स्टूडियो 2013 और 2015 में नाना प्रकार से बनाया गया था शामिल किया गया। csproj फ़ाइल में परिवर्तन - सही ढंग से काम करने के लिए)।
परियोजनाओं सभी दृश्य स्टूडियो से सफलतापूर्वक निर्माण 2017
आप अपने csproj फ़ाइल सामग्री साझा करने में सक्षम हैं? –
आपका एमएसबिल्ड कहां रहता है? यहां यह 'सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ Bin' में रहता है और भाषा तत्व जोड़ना काम करता है। क्या आपका प्रोजेक्ट विजुअल स्टूडियो से बना है? –
क्या आप अपनी प्रोजेक्ट फ़ाइल को छोड़कर दिखा सकते हैं? –