Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit le code d’erreur MSB8006.
Texte du message
MSB8006: The Platform for project '*project-name.vcxproj*' is invalid. Platform='*platform-name*'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform.
Descriptif
Cette erreur se produit lorsque la plateforme de votre projet n’est pas valide.
Une plateforme est une architecture cible de build qui utilise un ensemble correspondant d’outils et de bibliothèques de build C++, ou ensemble d’outils. Visual Studio fournit des ensembles d’outils de plateforme spécifiques à générer pour les cibles Windows Win32 (x86), x64, ARM et ARM64. Il prend également en charge les ensembles d’outils de plateforme facultatifs afin de génére pour les cibles Linux, Android et iOS.
Les outils de génération Microsoft C++ (également appelés outils de génération MSVC) contiennent les versions spécifiques à l’architecture correspondantes de l’ensemble d’outils de plateforme. Par exemple, Microsoft C++ Build Tools v14.50 contient un ensemble d’outils de plateforme pour chacune des architectures et cibles prises en charge.
Cette erreur peut se produire lorsque votre projet spécifie une plateforme, mais qu’elle n’est pas installée avec Visual Studio, ou que Visual Studio ne le trouve pas.
Résolution
Utilisez Visual Studio Installer pour installer des plateformes et ensembles d’outils facultatifs. Pour plus d’informations, consultez Modifier Visual Studio. Utilisez l’onglet Composants individuels du programme d’installation pour choisir des plateformes, des bibliothèques et des kits SDK spécifiques.
La plupart des projets n’ont pas besoin de spécifier une plateforme personnalisée, mais il est possible de en créer une. Pour plus d’informations, consultez l’extensibilité du système Visual Studio C++ Project et l’intégration de l’ensemble d’outils. Une fois que vous avez créé les fichiers .props et .targets personnalisés pour votre plateforme, vous pouvez les sélectionner dans l’IDE, dans la boîte de dialogue Pages de propriétés de votre projet.
Vérifiez que votre projet est chargé quand il est généré par un projet de référencement. Vérifiez que votre projet est généré pour la même plateforme que le projet de référencement.
S’applique à
Toutes les versions de MSBuild