web-dev-qa-db-ja.com

コマンドラインからcsc.exeの代わりにRoslynを実行する方法は?

VS 2015をインストールした後、コマンドラインからcsc.exeを実行すると、次のメッセージがコンソールに表示されます。

このコンパイラは、Microsoft(R).NET Frameworkの一部として提供されていますが、最新バージョンではなくなったC#5までの言語バージョンのみをサポートしています。新しいバージョンのC#プログラミング言語をサポートするコンパイラについては、 http://go.Microsoft.com/fwlink/?LinkID=53324 を参照してください。

リンクは、GitHubにあるRoslynのリポジトリにリダイレクトされます。
では、コマンドラインから「新しいバージョンをサポートするコンパイラ」(Roslyn)を実行する方法はありますか?

21
Dennis

基本的に、あなたの道は不適切なようです。 「VS2015の開発者コマンドプロンプト」を開くと、パスの早い段階で$ProgramFiles(x86)$\MSBuild\14.0\binがあり、そこにcsc.exeがありますis Roslyn。

c:\Windows\Microsoft.NET\Framework\4.0.30319または同様のバージョンを実行していると思われます。これは基本的にレガシーバージョンです。

26
Jon Skeet