web-dev-qa-db-ja.com

MS C#6.0コンパイラのインストール方法は?

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

linkGithubのRoslynプロジェクト に転送します。バイナリリリースを提供していないようです。

不思議なことに、C# 6.0 compilerVisual Studio 2013にC#6.0サポートを追加する方法 (多かれ少なかれコンセンサスができない)に関するいくつかのディスカッションと、(確かに素晴らしい)を提示する無数の記事が表示されます。 C#6.0の新機能。ただし、C#6.0のコンパイラを入手する方法についてのヒントはありません。

したがって:MS C#6.0コンパイラ、および必要に応じて、現在のバージョンのMSBuildなどの必要なビルドツールを入手するにはどうすればよいですか?

SharpDevelop は私の目的には優れているように思われるため、通常はVisual Studioをインストールしていません。最新のコンパイラ。

9
F-H

GitHubのRoslynプロジェクト から:

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コマンドに切り替えます。

10
WueF