1

У нас есть несколько решений VS2013, нацеленных на .NET 3.5, с несколькими проектами WinForms, веб-приложением ASP.NET и службой Windows. В основном VB.NET с некоторыми C#.Является ли Visual Studio 2017 RC обратной совместимостью с решениями Visual Studio 2013?

Эти проекты все отлично работали в VS2013 и VS2015 - мы могли открывать, обрабатывать, сохранять, компилировать и запускать их в обеих версиях VS.

Мы не переместились в VS2015 в конце, потому что это было так плохо - VB.NET Edit & Продолжение было безнадежно сломано, и Intellisense тоже не работало так хорошо.

Итак, теперь мы планируем пропустить 2015 год и двигаться с 2013 по 2017 год, но снова мы нервничаем, желая запустить их параллельно, пока мы не почувствуем, что 2017 год в порядке. Это команда из двух человек, и каждый будет придерживаться VS2013, а другой - с VS2017.

Итак: можете ли вы использовать VS2013 и VS2017 для работы на одной и той же кодовой базе так же, как с VS2013 и VS2015?

Мы еще не используем функции, которые поставляются с более поздними версиями, но мы хотим перейти на новую IDE в качестве предшественника для перехода к более поздним версиям фреймворка и языковым функциям.

+0

VS2015 отлично подходит для C# * рулонах глаз * – user2864740

+0

Вы пробовали VS 2015 Update 3? –

+0

@ChuckWalbourn - yep. VB.NET E & C в Winforms .NET 3.5 с обновлением VS2015 3 был совершенно непригодным. Иногда вы могли бы изменить линию, на которой вы остановились, но она просто упадет сразу, если вы попытаетесь добавить какой-либо код или переместить активный указатель строки. – ChrisA

ответ

1

Совместимость между различными версиями VS должна оставаться неизменной - то есть VS2017 и VS2013 должны работать вместе, а VS2015 - с VS2013. Обычные оговорки применяются: любые глобально установленные пакеты/фреймворки из VS2017 могут иметь непреднамеренное воздействие на VS2013 (например, если VS2017 устанавливает более новую версию .NET Framework, которая имеет непреднамеренное изменение поведения).

В общем, VS2017 должен быть очень совместим с другими версиями VS. Большая часть полезной нагрузки для установки теперь является локальной для этой установки VS с уменьшенным воздействием на систему (без компонентов GAC, без ключей реестра и т. Д.), Поэтому воздействие на ваш ящик должно быть меньше, чем VS2015.

Очевидно, что если вы добавите функциональность в свое решение от VS2017 и не будете обратно совместимы с VS2013, обновление будет принудительным. Но это ничем не отличается от VS2015.

+0

Спасибо - я сейчас создал виртуальную машину и установил VS2017 RC параллельно с VS2013 и успешно работал над одними и теми же проектами с обоими инструментами, делал несколько простых изменений кода в '17, компилировал и запускал, а затем возвращался и делал то же самое в 13. Кажется, все отлично работает, как вы говорите. – ChrisA

Смежные вопросы