In Visual Studio 2008 kann man zwar als Target-Framework 2.0 wählen und "trotzdem" alle Features der IDE nutzen, allerdings nur wenn man sein bestehendes 2005er Projekt konvertiert. Das hat dann zur Folge, dass es für 2005 nicht mehr lesbar ist.
Scheinbar denkt man in Redmond, dass wir alle nur alleine an unseren Sachen rumfrickeln - dass etwa mehrere Leute an einem Projekt arbeiten und nicht alle gleichzeitig umsteigen wollen oder können, war scheinbar nicht auf dem Plan.
Als Workaround habe ich alle 2005er Projektdateien und Solutions dupliziert, und nehme nun eine Version für 2005 und eine für 2008. Das hilft aber nur so lange, bis man etwa neue Dateien hinzufügt - schon sind beide Projekte nicht mehr auf dem gleichen Stand.
Ehrlich, das geht mir voll auf den Wecker.
Update:
Okay, da habe ich mich zu schnell verwirren lassen. Es reicht wie angemerkt aus, nur zwei Solutions vorzuhalten - eine für 2005, eine für 2008. Die einzelnen Projekt-Files, also z.B. *.csproj lassen sich mit beiden Versionen nutzen. Hatte ich nicht angenommen, da der Migrationsassistent scheinbar auch irgendetwas den den Projekt-Files geändert hatte, zumindest waren die Dateien nachher verändert.
Whatever: das ist zwar nicht unbedingt eine benutzerfreundliche, aber eine gangbare Lösung.