I'm going to need to replace my hard drive soon (the warning signs are begining to show themselves), and the only thing that concerns me is my asp.net projects. Is there an easy way to back up my existing projects and get them up and going again on another system? I ask because when I open other people’s projects I find it difficult to get them up and running in visual studio a good portion of the time... and I'm a little concerned about running into issues with my own projects.

Any advice on the matter? Has anyone seen a good walkthrough on backing up and redeploying asp.net apps for development purposes?