我從VS 2013升級一個項目,2015年VS一切都很正常,我現在可以在這兩個VS 2013和VS打開相同的項目現在到2015年最小的Visual Studio版本的Visual Studio 2015年解決方案
,與這個VS 2015的新Roslyn編譯器,我假設當我在項目中引入一些新的C#6功能時,我將只能在VS 2015中打開項目。(在2013年,我將得到一些編譯器錯誤)
什麼是MinimumVisualStudioVersion
進入.sln文件,直到現在我能夠在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
?
這背後還有另外一個問題嗎?顯然你不能在以前的版本中使用VS2015編譯器。你想阻止舊版本打開項目?在這種情況下,你甚至可以設置14.0.0.0。另一方面,VS很可能已經爲你做了 –
雖然更改*解決方案的*版本並不是最好的想法,因爲你可能有很多兼容的項目,但只有少數需要VS2015 –
這個想法是,我以前有一個VS 2013項目,可以在VS 2012和VS 2010中打開而沒有任何問題。現在,如果我打開VS 2015並使用新的編譯器功能,我將無法在以前的VS版本中打開它。 –