В настоящее время мы мигрируем с 2005 по 2008 год. Если вы откроете и сохраните проект во время VS2008, вы не сможете открыть это решение / проект в VS2005 (по крайней мере, мы не могли легко найти способ). Если остальная часть вашей команды все еще в 2005 году, вы должны остаться там. Вы МОЖЕТЕ, однако, создать проект в 2008 году и поддерживать его совместимым с 2005 годом ... пока все, кто его открывает, используют 2008 год. Вы сохраняете версию .NET на уровне 2.5 и не конвертируете большую часть того, что ему нужно вам конвертировать.
Единственный раз, когда вы НЕ МОЖЕТЕ перейти на 2008 год, это если вы используете проект отчета и SQL Server 2005. VS2008 позволит вам только интегрировать проект отчета с SQL Server 2008. Что мы сделали?
Мы перешли на 2008 год и все, что касается Team Server, за исключением базы данных и отчетов. Те, что мы держали в 2005 году, и поэтому мне приходится ежедневно открывать обе версии ... но именно поэтому они платят мне (несколько ??) большие деньги!