2015-11-04 70 views
7

私はすべてが素晴らしい作品VS 2015にVS 2013からプロジェクトをアップグレードした、私は今で、今VS 2013とVS 2015の両方に最小のVisual Studioのバージョン

を同じプロジェクトを開くことができますVS 2015のこの新しいRoslynコンパイラは、私がプロジェクトに新しいC#6機能をいくつか導入すると、VS 2015でのみプロジェクトを開くことができると思います。(2013年にコンパイルエラーが発生します)

.SlnファイルにMinimumVisualStudioVersionと入力すると、VS 2013、VS 2012、およびVS 2010でソリューションを開くことができました:

# Visual Studio 2013 
VisualStudioVersion = 12.0.40629.0 
MinimumVisualStudioVersion = 10.0.40219.1 

これは、問題なくVS2013プロジェクトをVS 2010で開くことができたことを意味します。

しかし、2015年の新しいコンパイラ機能では、MinimumVisualStudioVersionはVS 2015プロジェクトで> = 14.x.xxxxx.xにする必要がありますか?

+1

もう1つ質問がありますか?明らかに、以前のバージョンではVS2015コンパイラを使用できません。古いバージョンのプロジェクトを開くのをブロックしますか?この場合、14.0.0.0を設定することもできます。一方で、VSはおそらくあなたのためにおそらくあります –

+0

*ソリューションの*バージョンを変更することは、あなたが互換性のあるプロジェクトがたくさんあるかもしれないがVS2015を必要とする少数しかないので、ベストアイデアではない –

+0

アイデアは、 VS 2012とVS 2010で問題なく開かれたVS 2013プロジェクト。今、VS 2015を開いて新しいコンパイラ機能を使用すると、以前のバージョンのVSで開くことができなくなります。 –

答えて

2

これは、このソリューションを開くためのVisual Studioの最小バージョンは、実際にのVisual Studio 2010 SP1ある10.0.40219.1であることを意味しています。

+1

私は** MinimumVisualStudioVersion **の意味を知っていますが、.sln ** VisualStudioVersion == 14.xの場合は、別の** MinimumVisualStudioVersion **(<14.x.xxxxx.x)を設定することが理にかなっています。 .xxxxx.x ** –

関連する問題