Я пытаюсь скомпилировать проект С#, который кто-то создал при использовании возможностей С# 6.0.
В предыдущих выпусках .NET текущий компилятор С# был автоматически установлен и готов к запуску вместе с .NET Framework. По-видимому, это уже не так. В настоящее время на моем компьютере есть .NET 4.6.1, но вызов csc
говорит мне:
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 перенаправляет меня на проект Roslyn на Github. Кажется, он не предлагает никаких двоичных выпусков.
Любопытно, что googling для C# 6.0 compiler
вызывает пару обсуждений как добавить поддержку С# 6.0 для Visual Studio 2013 (при этом консенсус более или менее вы не можете) и бесчисленные статьи, представляющие (по общему признанию, замечательные) новые функции С# 6.0, но не намек на то, как получить компилятор для С# 6.0.
Итак: Как я могу получить компилятор MS С# 6.0 и, при необходимости, необходимые инструменты сборки, такие как текущие версии MSBuild?
Заметьте, что я обычно не устанавливал Visual Studio, поскольку SharpDevelop кажется выше для моих целей, поэтому я опасаюсь устанавливать несколько гигабайт данных, когда у меня уже есть структура, чтобы получить обновленный компилятор.