60
votes

I have a solution initially created using VS2010. When I opened it using VS 2012, it asked me to do some conversion, which I agreed. Now I'm using VS 2010 to open the solution again, and when I tried to build it gave an error:

error MSB8008: Specified platform toolset (v110) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected

How can I fix it? For example, is there a way to change the platform toolset to v100 again?

1
Project + Properties, General, Platform Toolset setting. Click around some more, this is supposed to be discoverable.Hans Passant

1 Answers

85
votes

Yes indeed it is:

  • Right Click project
  • Select Properties
  • Select Configuration Properties
  • General
  • Platform Toolset

When you get to Platform Toolset, click on the v110 value which will be in the right column. You will see a drop down appear which will allow you to select v90, v100, or inherit. Of course, v100 is the correct answer. Once v100 is selected, I don't believe you can back to v110 from within VS 2010. You would have to once again open in in VS 2012 to move it back to v110.