Мы модернизировали довольно большое решение (более 20 проектов) с 2005 по 2008 год, но оно было действительно тривиальным. Обновление проекта только в принципе. Базовая структура остается неизменной, поскольку и 3.0 / 3.5, и 2.0 используют одну и ту же базовую структуру.
Как было сказано выше, даже если вы выполняете обновление, вам не нужно менять ссылку на каркас для проектов - фактически, он по умолчанию оставляет фреймворк на уровне 2.0 вместо того, чтобы менять его на 3.0 / 3.5. Это означает, что вы не сможете воспользоваться преимуществами функций 3.0 / 3.5, пока не измените ссылку (страница «Свойства проекта», поле «Таблица целей» таблицы приложений), но это также означает, что вы гораздо увереннее, что дополнительной совместимости не будет проблемы (так как вы получите ошибку при добавлении кода 3.0 / 3.5, пока эта ссылка не будет изменена).
Не следует упускать из виду и новые возможности TFS 2008, хотя вам не нужно обновлять приложение, чтобы иметь возможность использовать TFS 2008.
1,1 в 2,0 преобразование было гораздо более болезненным ...