Когда разработанный в среде VS 2005 проект открывать средой VS 2008 и выше, то студия автоматически конвертирует проект к совместимости с более поздними версиями среды разработки.
Такая модель поведения является лицом идеологии Microsoft: все, что разрабатывалось ранее будет отлично работать и для более поздних платформ. И здесь беспокоиться особо не о чем.
Но бывают ситуации, когда проект разрабатывался в более поздней версии Visual Studio, а конвертировать приходится в более раннюю. Дело это кажется не сильно трудным, - взять да и скопировать исходные коды, предварительно удостоверившись, что в данном проекте не были задействованы типы (классы), не характерные для поздней версии FrameWork.
Многие так и поступают. Но зачастую, при таком способе конвертации возникает попутно много ошибок и недочетов, ведь не всегда проект состоит из нескольких файлов. А для больших проектов этот подход вообще кажется утопией.
Потому, целесообразнее, приятнее, быстрее и надежнее пользоваться специальной утилитой EyeOpen.VisualStudio2005BackMigration.Windows, представленной на сайте http://vs2008backmigration.codeplex.com/
Там же, скачав архив программы, запустите на своем компьютере файл EyeOpen.VisualStudio2005BackMigration.Windows.exe.
Появится окно программы:

Красным маркером отмечены пункты действия по порядку. Выбираете папку с проектом, требуемый конвертации. Если необходимо, меняете путь и название папки с конвертированным проектом (по умолчанию программа создает сконвертированную копию исходного проекта, добавив к названию «.Converted»).
Нажимаете ссылку Convert и через непродолжительное время получаете сообщение о результатах конвертации.
Пожалуйста, пользуйтесь.