Unity 3.5 no longer works with Visual Studio 2008?

I just upgraded to Unity 3.5 and the editor launching of Visual Studio 2008 Team Edition (not Free) no longer works. Yes, Visual Studio is set in my Preferences and Unity even says ‘Launching Visual Studio’ when I click a script, but it doesn’t work because the .sln file it is generating appears to be for VS 2010 (which I don’t have).

If I try to open the .SLN file manually in VS2008, it says it was created in a newer version (presumably 2010).

Did Unity switch to generating VS 2010 .sln files? If so, is there any way to make it go back to the 2008 ones so I can use our Team license for 2008? I miss my Visual Studio edits!

After you set VS as the external script editor in the preferences, you will need to go to Assets → Sync MonoDevelop Project. This will create new solution files that VS2008 can use. After that it should open VS as desired.