Is it just me or does VS 2010 seem to have been built with the theory that no one will ever actually use it to target older versions of the framework? I cant believe the amount of stupid problems I have trying to use it to make an app that should target 3.5 SP1...

The ones that stick in my mind are:
1. When changing the target framework of a project from 4.0 to 3.5 I often have to go in and change a load of lines in the designer / resx files to say 2.0.0.0 instead of 4.0.0.0.
2. Again when changing the target framework from 4.0 to 3.5 I often find that the app.config file gets screwed up and I have to recreate it and delete any XML files that it was using to store settings in my user profile.
3. When creating an installer for a project that targets 3.5 client profile, even though I went into the Prerequisites section of the installer project and selected 3.5 SP1 Client Profile, when I ran the installer it told me that I needed .NET 4.0. So I found another place in the installer project where it tells it to use .NET 4.0 (double click .NET Framework in the dependencies list) and changed that to 3.5 SP1 Client Profile as well. So now it installs... but then when I try and run the program I've installed it errors saying that 3.5 SP1 is required!? I then found that just changing the version of the .NET framework in the dependencies list doesnt actually change the URL it uses to download the framework... so it was still downloading 4.0. I changed that URL so it does now actually download 3.5 SP1 Client Profile but I still get this damn error saying that 3.5 SP1 is required to run my program (and yes all projects for this app are set to target the client profile not the full version of 3.5).
So anyway now I'm resorting to having the full 3.5 framework as a prerequisite instead of the client profile and we will see how that goes... but that's a rubbish solution because it means instead of the 30 MB download for the client profile my users could face the 200 MB download for the full framework

So the upshot is, I've now spent almost 2 hours trying to create an installer project which should have taken 5 minutes and I'm left wondering how the hell a program as big as VS makes it out of BETA stage with issues like this.

/RANT