Есть ли риск в переходе с VS2010 на VS2012 в середине разработки проекта?


Я работаю над довольно крупным проектом в течение примерно двух лет в VS2010. Я только что получил лицензию на VS2012, но у меня есть некоторые опасения относительно того, что может произойти, если я удалю VS2010 и попытаюсь работать над проектом в VS2012.

Это иррациональный страх или могут быть проблемы с компиляцией проекта? Мой проект-это приложение C#, .Net 4, Winforms.

В идеале я бы просто загрузил VS2012 на другой компьютер и попробовал, но мне не хватает компьютеры в текущий момент времени. И я читал о некоторых неудачах в том, что VS2010 и VS2012 установлены совместно.

4 5

4 ответа:

У меня не было проблем с обновлением с 2010 по 2012 год. В работе над нашим основным проектом (250 000 строк кода) работают люди, работающие над ним как в 2010, так и в 2012 годах, и нет никаких проблем с фиксацией (используя Git, если это имеет какое-либо значение).

Были проекты, которые не обновлялись с 2008 по 2012 год без осложнений, но по моему опыту, 2010-2012 годы были довольно гладкими.

Visual Studio 2012 не изменит того факта, что ваш проект является проектом WinForms C#, ориентированным на .Net Framework 4.0.

По моему опыту, единственное изменение 2012 года, внесенное в решение 2010 года, было в первых строках файла решения.

Внесение подобных изменений увеличивает вероятность неудачи проекта, даже если это необходимое изменение. Я бы сказал, если он не сломан, не чините его. Хотя приятно работать с самыми последними инструментами, изменение инструмента ради изменения инструмента в текущем проекте размера, как правило, слишком рискованно. Было бы лучше подождать, пока вы не достигнете этапа поставки, выпустите продукт, а затем посвятите цикл разработки, возможно, короткий, обновлению инструмента.

С этим сказал, В общем, VS2010 к VS2012 намного более гладко, чем VS2008 к VS2010. Единственными проблемами, с которыми я столкнулся, были исправление некоторых ссылок, которые не были правильно перенесены на некоторые проекты, и трудности при общении со старой версией сервера TFS (переключение на более новый сервер исправило это).

У меня были VS2010 и VS2012 на более чем одной системе (наряду с VS2005 и VS2008 в некоторых случаях) без каких-либо проблем.

Мы обновили множество проектов без каких-либо реальных проблем. Есть некоторые тонкости (Мариус Дэвид ) и мои ребята видели изменения сборки GAC dot net 4.0, о которых вам нужно знать. Я делаю и запускаю прототипы в 2010 и 2012 годах на одной и той же машине. Никаких конфликтов. Когда я дважды щелкаю проект, он загружает соответствующую IDE, не спрашивая-вроде неплохо.