2016-08-22 5 views
7

मैं सी # 6.0 सुविधाओं का उपयोग करते समय किसी सी # प्रोजेक्ट को संकलित करने की कोशिश कर रहा हूं।एमएस सी # 6.0 कंपाइलर कैसे स्थापित करें?

पिछले .NET रिलीज़ में, वर्तमान सी # कंपाइलर स्वचालित रूप से स्थापित किया गया था और .NET Framework के साथ चलाने के लिए तैयार था। जाहिर है, यह अब मामला नहीं है। मैं वर्तमान में मेरे मशीन पर नेट 4.6.1 है, लेकिन लागू csc मुझसे कहता है: Roslyn project on Github को

Microsoft (R) Visual C# Compiler version 4.6.1055.0 
for C# 5 
Copyright (C) Microsoft Corporation. All rights reserved. 

This compiler is provided as part of the Microsoft (R) .NET Framework, but only 
supports language versions up to C# 5, which is no longer the latest version. Fo 
r compilers that support newer versions of the C# programming language, see http 
://go.microsoft.com/fwlink/?LinkID=533240 

link आगे मुझे। ऐसा लगता है कि कोई बाइनरी रिलीज नहीं है।

मजे की बात है, C# 6.0 compiler लिए googling how to add C# 6.0 support to Visual Studio 2013 पर विचार विमर्श के एक जोड़े को लाता है (आम सहमति और अधिक या कम होने के साथ कि आप नहीं कर सकते हैं), और अनगिनत लेख (वैसे अद्भुत) सी # 6.0 की नई सुविधाओं पेश नहीं, बल्कि एक सी # 6.0 के लिए एक कंपाइलर कैसे प्राप्त करें पर संकेत।

तो: मैं एमएस सी # 6.0 कंपाइलर कैसे प्राप्त कर सकता हूं, और यदि आवश्यक हो, तो आवश्यक बिल्ड टूल्स जैसे एमएसबिल्ड के मौजूदा संस्करण?

ध्यान दें कि मैं आम तौर पर, दृश्य स्टूडियो स्थापित नहीं SharpDevelop के रूप में मेरे प्रयोजनों के लिए बेहतर हो रहा है, इसलिए मैं डेटा की कई गीगाबाइट स्थापित करने से सावधान जब मैं पहले से ही रूपरेखा है अभी-हैं- पाने के लिए कर रहा हूँ तारीख संकलक।

+1

तो क्या आप नवीनतम [MSBuild] (https://www.microsoft.com/en-us/download/details.aspx?id=48159) टूल चाहते हैं? – DavidG

+0

http://stackoverflow.com/questions/32007871/how-to-upgrade-msbuild-to-c-sharp-6 – Alan

+0

@ डेविड जी: ओह, यह वह जगह है जहां यह छुपा रहा है? :-) संभवतः, मैं यही देख रहा हूं, हां। –

उत्तर

9

the Roslyn project on GitHub से:

दृश्य स्टूडियो के बिना नवीनतम रिलीज स्थापित करने के लिए निम्न nuget कमांड लाइन से एक चलाएँ:

nuget install Microsoft.Net.Compilers # Install C# and VB compilers 
nuget install Microsoft.CodeAnalysis # Install Language APIs and Services 

नवीनतम "पूर्वावलोकन" ड्रॉप पाने के लिए, के बारे में एक बार प्रकाशित प्रति माह, -pre nuget कमांड पर स्विच करें।

+1

कोड/कमांड के रूप में प्रारूपित करने के लिए लाइन की शुरुआत में 4 रिक्त स्थान का उपयोग करें :) – smead

+6

और यदि आप शब्द के लिए किसी अन्य साइट शब्द (जो यहां है) से सामग्री उद्धृत करने जा रहे हैं, तो उचित विशेषता देना सुनिश्चित करें। – sstan

+0

उत्कृष्ट, यह सहायक लगता है। मुझे लगता है कि गिथूब हमें स्रोत नियंत्रण से रीडेमे फ़ाइल स्वीकार करने के लिए प्रशिक्षित करने की कोशिश कर रहा है क्योंकि एक वेबसाइट विकल्प को दूसरी तरफ से रिलीज खोजने से पहले पढ़ा जाना चाहिए;) –

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