2016-06-23 4 views
1

これは正当な質問でもありませんが、VS2015を使用してVS2013で最初に作成および維持されたソリューションを開くと、Roslynコンパイラプラットフォームを使用してコンパイルされます(VS2015内)。VS2013 VS2015のC#プロジェクト:Roslynコンパイラを使用しますか?

ソリューションは、WPFアプリケーション、コンソールアプリケーション、Webアプリケーション、Windowsサービスアプリケーション、そしてもちろんクラスライブラリで構成されています。

そうでない場合は、これらのプロジェクトに対してRoslynコンパイラをどのように有効にする必要がありますか?

ありがとうございました。

+0

プロジェクトの起源は重要ではありません。重要な言語バージョンです。 C#6は間違いなくRoslynを使用します。私はC#5はそうではないと思いますが、私は確信していません - 私は移行後すぐに6に切り替えました –

+0

C#5からC#6にどう変わりますか?これはVisual Studioの変更によって暗示されませんか? –

+1

プロジェクトのプロパティー>ビルド>詳細>言語バージョン。デフォルトは6です。私が言ったように、私は移行後すぐに切り替えました。私は最初の設定が何だったのか覚えていない。たとえば、補間された文字列のようなC#6の機能を使用してください。 –

答えて

7

VS2015で開くと、言語バージョンの切り替えに関係なく、Roslynコンパイラを使用してコンパイルできます。

/langversionスイッチを使用すると、新しい機能を許可しないようにRoslynコンパイラに指示するだけで、古いコンパイラは使用されません。

関連する問題