When I try to open my .sln file, Visual Studio quits on me. I can open it by opening up TFS, getting a specific version, choosing the latest version, forcing an overrwrite,
Have you tried creating a new sln and importing all the projs? if it doesn't solve the corruption, it may point to a project with a problem.