I'm sorry and no offense, but I find it a bit patronizing that visual studio and you do not believe i know which projects to startup myself or not. In fact, there might be situations where the need is opposite. For instance, you have a window app, and a web server app. You want to make sure your error handling code handles that the webserver isn't online at the moment.
Yes i know its likely to be the other way around. What i'm saying is we should have the option.
For the record, i tried the workaround. My dev env. is VS2008 with Visual Source Safe. When the files are checked out, even though i've set a specific port on all webserver projects, it decided to change the port. When i checked in the files, hence the project files are read only, only the first webserver started, and the 3 remainers crashed.
Just my two cents.