2016-08-22 3 views
7

私はC#6.0の機能を使用している間に誰かが作成したC#プロジェクトをコンパイルしようとしています。MS C#6.0コンパイラのインストール方法は?

以前の.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 

linkRoslyn project on Githubに私を転送します。バイナリリリースを提供していないようです。

不思議なことには、C# 6.0 compilerのためにグーグルが(コンセンサスは、多かれ少なかれ、あなたができないことである)how to add C# 6.0 support to Visual Studio 2013の議論のカップルが現れ、そしてC#6.0ではなく、の(確かに素晴らしい)の新機能を提示する無数の記事C#6.0用のコンパイラの入手方法をヒント。

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

SharpDevelopは私の目的では優れているようですので、Visual Studioがインストールされていないので、フレームワークを持っているときに数ギガバイトのデータをインストールすることに注意しています。日付コンパイラ。 the Roslyn project on GitHubから

+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

@DavidG:それは今どこに隠れているの? :-)おそらく、それは私が探しているものです、はい。 –

答えて

9

:Visual Studioのなしの最新リリースをインストールするには

、次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

優秀、これは役に立ちます。 Githubはソース管理からreadmeファイルをWebサイトの代替として受け入れるように私たちを訓練しようとしていると思います。 –

関連する問題