Visual Studio 2015解决方案的最低Visual Studio版本是什么?

9
我已将一个项目从VS 2013升级到VS 2015。一切都很顺利,现在我可以在VS 2013和VS 2015中打开同一个项目。
现在,由于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

这意味着在VS 2010中可以无障碍地打开VS2013项目。

但是,由于2015年的新编译器功能,这是否意味着对于VS 2015项目,MinimumVisualStudioVersion必须>= 14.x.xxxxx.x


1
这背后还有其他问题吗?显然你不能在之前的版本中使用VS2015编译器。你想阻止旧版本打开项目吗?在这种情况下,你甚至可以设置14.0.0.0。另一方面,VS可能已经为你做了这件事。 - Panagiotis Kanavos
然而,更改 解决方案 的版本并不是最好的想法,因为您可能有很多兼容的项目,但只有少数需要 VS2015。 - Panagiotis Kanavos
这个想法是我之前有一个VS 2013项目,可以在VS 2012和VS 2010上打开而没有问题。现在,如果我在VS 2015中打开并使用新编译器功能,我将无法在之前的VS版本中打开它。 - Pinte Dani
1个回答

2

这意味着打开这个解决方案所需的最小Visual Studio版本是10.0.40219.1,实际上就是Visual Studio 2010 SP1


2
我知道 MinimumVisualStudioVersion 的含义,但问题是如果 .sln VisualStudioVersion == 14.x.xxxxx.x,设置另一个 MinimumVisualStudioVersion (<14.x.xxxxx.x) 是否有意义。 - Pinte Dani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接