2015-03-04 5 views
5

पर लक्षित करें मेरे पास एक समाधान है जिसमें पांच सी # कंसोल एप्लिकेशन प्रोजेक्ट हैं। मैं प्रत्येक परियोजना को सी # के एक अलग संस्करण को लक्षित करना चाहता हूं।समाधान में प्रत्येक csproj को एक अलग सी # संस्करण

MyLearningSolution.sln 
    CSharp01.csproj 
    CSharp02.csproj 
    CSharp03.csproj 
    CSharp04.csproj 
    CSharp05.csproj 

वहाँ या तो दृश्य स्टूडियो के माध्यम से या संपादन प्रत्येक csproj फ़ाइल के माध्यम से ऐसा करने के लिए कोई तरीका है?

मैं निम्न खोज की कोशिश की है:

  • csproj लक्ष्य विशिष्ट सी # संस्करण, यह एक विशिष्ट ढांचा संस्करण

  • csproj सी # संस्करण चुनें लक्षित करने के बारे में बात करती है, का उत्तर न मिले प्रश्न

+1

@downvoter देखभाल टिप्पणी करने के लिए प्रोजेक्ट गुण के लिए जाना? –

उत्तर

10

यह csproj फ़ाइल के <LangVersion> तत्व को देखकर किया जा सकता है। संभावित:

<LangVersion>default</LangVersion> 
<LangVersion>ISO-1</LangVersion> 
<LangVersion>ISO-2</LangVersion> 
<LangVersion>3</LangVersion> 
<LangVersion>4</LangVersion> 
<LangVersion>5</LangVersion> 

यूआई के माध्यम से इसे करने के लिए, => बिल्ड => उन्नत ... => भाषा संस्करण

+9

मुझे लगता है कि लैंगवर्सन को इंगित करने और वास्तव में पुराने कंपाइलर संस्करण का उपयोग करने के लायक होने के लायक हैं। [एरिक लिपर्ट इसे यहां बताते हैं।] (Http://ericlippert.com/2013/04/04/what-does-the-langversion-switch-do/) –

+0

@mikez yup; मूल्यवान बिंदु, धन्यवाद –

5

प्रो पर राइट क्लिक करें जेक्ट, Properites पर जाएं, Build के तहत Advanced.. बटन पर क्लिक करें, वहां आप भाषा संस्करण निर्दिष्ट कर सकते हैं।

enter image description here

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