web-dev-qa-db-fra.com

Le jeu d’outils de la plateforme spécifié (v110) n’est pas installé

J'ai une solution initialement créée à l'aide de VS2010. Lorsque je l'ai ouvert à l'aide de VS 2012, il m'a demandé d'effectuer une conversion, ce que j'ai accepté. Maintenant, j'utilise VS 2010 pour rouvrir la solution et lorsque j'ai essayé de la générer, une erreur s'est produite:

error MSB8008: Le jeu d'outils de la plateforme spécifié (v110) n'est pas installé ou n'est pas valide. Assurez-vous qu'une valeur PlatformToolset prise en charge est sélectionnée.

Comment puis-je le réparer? Par exemple, est-il possible de changer le platform toolset à nouveau v100?

57
Chin

Oui en effet c'est:

  • Projet clic droit
  • Sélectionnez Propriétés
  • Sélectionner les propriétés de configuration
  • Général
  • Plate-forme d'outils

Quand vous arrivez à Platform Toolset, cliquez sur le v110 valeur qui sera dans la colonne de droite. Vous verrez apparaître une liste déroulante qui vous permettra de sélectionner v90, v100 ou inherit. Bien sûr, v100 est la bonne réponse. Une fois que v100 est sélectionné, je ne pense pas que vous puissiez revenir à v110 à partir de VS 2010. Vous devez ouvrir à nouveau dans VS 2012 pour le ramener à v110.

83
demongolem