My main desktop has a small drive, a tiny drive, a 15GB hard drive that is over 4 years old and has a lot of mileage on it. Today I finally installed the 80 GB IBM drive that I've had sitting on my desk since my hero Jimmy donated it to me at Thanksgiving. Installation was a breeze; partitioning and fomatting were a snap. Moving my “My Documents” folder to it's own 40 GB partition was both simple and liberating. And then I launched Visual Studio.
Not all but most of my project files were in My Documents and VS hard-coded the paths. So now the projects aren't there. That's not the dumbest thing I've ever heard, by far. It's not exactly the smartest decision ever made, but I'm sure I've done worse recently. The problem is this: There are a few solution files I am able to open but the projects in those solutions throw big loud errors (my PC is connected to a handful of speakers that supply all of my music) that shake the floor and worry the neighbors. I figure it's no big deal, I'll just change the targets and have VS look in the correct place for them. No dice. The only options in the context menu are “reload project” and “remove project”. I certainly don't want to remove, so I try to reload, assuming (yeah, I know, I know) that when the file isn't found I'll be given a “browse” button. No dice. More Earth-shaking error dialogs and some extremely helpful information telling me the project “has been moved, renamed, or is not on [my] computer”... well, yeah, that's cool, but I know where it is, why don't you ask me? But no... VS doesn't care. “It's not there!” it keeps telling me, deaf to my instructions, pleadings, and cursings.
Why does Visual Studio hate me so?
So, is there a way to do this other than removing the projects and adding them again?
[update: just wanted to point out that this isn't really a big deal at all, 90% of my development is on another test server, this is only a problem for little test/proof of concept/example/demo projects I have locally. It is still a PITA, though, and I am amazed that it is an issue at all.]