2017-03-07 7 views
5

C#6が到着したとき、私はMicrosoft.Net.Compilers NuGetパッケージを参照し、C#6機能のTFSビルドはすぐにビルドマシンに追加の依存関係をインストールすることなく作業を開始しました。C#7.0に相当するMicrosoft.Net.Compilersはありますか?

ここでC#7には、同じことをすることができる同等のNuGetパッケージがありますか? (またはこれは実際にC#7を採用するための推奨された方法ではありませんか)

Microsoft.Net.Compilersパッケージの説明では、「特定のバージョンのC#を使用してプロジェクトをビルドさせています。 。]コンパイラは、パッケージに含まれている "しかし、私は対応するC#のコンパイラのバージョンは、特定のNuGetパッケージのために何であるかを見つけることができません。私は最新の安定版(1.3.2)を追加しようとしましたが、C#7の機能はコンパイルされていません(とにかくこのパッケージは6ヶ月ですから、実際に動作するとは思っていませんでした)。

+0

プレリリース版を試しましたか? 2.0.0-rc4は2月にリリースされました。 –

+0

@MarcGravellいいえ、MSBuild v14.0以上が必要です。いずれにしても、ビルドマシンにいくつかの変更を加える必要があると思います。 – Justin

+0

@Justin .Netコンパイラ2はビルドマシンで動作しますか?もしそうであれば、私は過去にMSのビルド14を必要とするエラーを得ることができません – Phil

答えて

5

更新されたMicrosoft.Net.CompilersパッケージがVS2017がリリースされたのと同じ週に発行されました。

どのパッケージバージョンがどのC#言語バージョンに対応しているかについては、Roslyn documentationを参照してください。

関連する問題