Сначала возьмите резервную копию вашего проекта;)
Да. Изменение файла решения, как вы сказали в своем вопросе, работает отлично!
Но каждый раз, когда вы хотите открыть в другой версии Visual Studio, вы должны сделать это изменение в файле решения.
Это означает, что если вы открыли решение в visual studio 2010, а теперь хотите открыть его в visual studio 2008, вам нужно изменить эти две строки, и тогда Visual Studio 2008 откроет его! Кроме того, если вы хотите открыть решение Visual Studio 2008 в Visual Studio 2010, вам следует изменить эти две строки.
Примечание: впервые Visual Studio 2010 может показать мастер конвертации. просто нажмите кнопку «Готово».
И помните, не меняйте целевую версию .Net Framework на 4.0 (или выше!)
Я попробовал это прямо сейчас, и это сработало. (Я изменил файл решения с помощью Notepad ++)