I have installed Visual Studio 2012 (aka 11) and uninstalled 2010. However I noticed that solution (.sln) files show an icon that has a little “10” on it while others have “11”, with no seeming pattern. They are all solutions that I started out using in 2010 but have since worked on in 11. Why is this?
EDIT:
I noticed that I if I open the .sln file in a text editor, the “10” icon corresponds to:
Microsoft Visual Studio Solution File, Format Version 11.00
And the “11” icon corresponds to:
Microsoft Visual Studio Solution File, Format Version 12.00
Yes you read that right (!!!)
EDIT:
What if I change the .sln file in the text editor from 11.00 to 12.00? Is that recommended?
From what I’ve been able to figure out:
If you make any change inside Visual Studio that causes it to change the .sln file (i.e. adding a text file at the solution level, then deleting it, then doing “Save All”), the header of the .sln file will change to:
and the icon will change to “11”.
You can manually change the header if you want and the same thing will happen.
However, the icon and header really don’t matter… you can leave it as is and everything will work fine because the file format is the same as VS2010.
I’m not sure what will happen if you change the headers to 12.00 as above and then try to open it in VS2010