Как правило, единственное, что вам нужно сделать с файлами .SLN, это изменить номер версии в верхней части файла.
Ваши файлы проекта CS также будут в порядке, а если нет, их можно настроить так, чтобы они были в порядке как в 2005, так и в 2008 году.
Некоторое время мы работали с двумя файлами решений (05 и 08), совместно использующими один и тот же набор файлов проекта CS.
Имейте в виду, что вы не можете делиться файлами проекта VC между двумя версиями, подобными этой.
Настройка файлов проекта выглядит следующим образом:
Проекты CS, созданные на VS2008, будут содержать строку:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
VS2005 захлебнется этим, и вам нужно изменить его на следующее:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Последний будет работать с 2005 и 2008 годами.