C#6.0の機能を使用しているときに誰かが作成したC#プロジェクトをコンパイルしようとしています。
以前の.NETリリースでは、現在のC#コンパイラは自動的にインストールされ、.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 は GithubのRoslynプロジェクト に転送します。バイナリリリースを提供していないようです。
不思議なことに、C# 6.0 compiler
Visual Studio 2013にC#6.0サポートを追加する方法 (多かれ少なかれコンセンサスができない)に関するいくつかのディスカッションと、(確かに素晴らしい)を提示する無数の記事が表示されます。 C#6.0の新機能。ただし、C#6.0のコンパイラを入手する方法についてのヒントはありません。
したがって:MS C#6.0コンパイラ、および必要に応じて、現在のバージョンのMSBuildなどの必要なビルドツールを入手するにはどうすればよいですか?
SharpDevelop は私の目的には優れているように思われるため、通常はVisual Studioをインストールしていません。最新のコンパイラ。
Visual Studioなしで最新リリースをインストールするには、次のいずれかのnugetコマンドラインを実行します。
nuget install Microsoft.Net.Compilers # Install C# and VB compilers nuget install Microsoft.CodeAnalysis # Install Language APIs and Services
月に1回程度公開される最新の「プレビュー」ドロップを取得するには、
-pre
nugetコマンドに切り替えます。