2015-11-04 8 views
7

Я модернизировал проект из VS 2013 в VS 2015. Все работает отлично, теперь я могу открыть один и тот же проект в обоих VS 2013 и VS 2015.Минимальная версия Visual Studio для Visual Studio 2015 решение

Теперь, этот новый компилятор Roslyn VS 2015, я предполагаю, что, когда я введу некоторые новые возможности C# 6 в Project, я смогу открыть проект только в VS 2015. (В 2013 году я получу некоторые ошибки компилятора)

Что бы было MinimumVisualStudioVersion для входа в .sln-файл, до сих пор мне удалось открыть решение в VS 2013, VS 2012, а также VS 2010:

# Visual Studio 2013 
VisualStudioVersion = 12.0.40629.0 
MinimumVisualStudioVersion = 10.0.40219.1 

Это означает, что можно было открыть VS2013 Projects в VS 2010 без проблем.

Но, с новыми возможностями компилятора 2015 года, означает ли это, что MinimumVisualStudioVersion должно быть> = до 14.x.xxxxx.x для проектов VS 2015?

+1

За этим стоит вопрос? Очевидно, вы не можете использовать компилятор VS2015 в предыдущих версиях. Вы хотите заблокировать старые версии от открытия проекта? В этом случае вы даже можете установить 14.0.0.0. С другой стороны, VS, вероятно, уже для вас уже –

+0

Изменение версии * решения *, но это не лучшая идея, потому что у вас может быть много совместимых проектов, но только некоторые из них, которые требуют VS2015 –

+0

Идея заключается в том, что раньше я был проект VS 2013, который можно было бы открыть VS VS 2012, а также VS 2010 без проблем. Теперь, если я открою его VS 2015 и воспользуюсь новыми функциями компилятора, я не смогу открыть его в предыдущих версиях VS. –

ответ

2

Это означает, что минимальная версия Visual Studio открыть это решение является 10.0.40219.1, который на самом деле Visual Studio 2010 SP1.

+1

Я знаю, что означает ** MinimumVisualStudioVersion **, но вопрос в том, имеет ли смысл установить другой ** MinimumVisualStudioVersion ** (<14.x.xxxxx.x), если .sln ** VisualStudioVersion == 14.x .xxxxx.x ** –