Delen via


MSB8006 diagnostische code

In dit artikel wordt de MSB8006 foutcode beschreven.

Tekst van het bericht

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.

Beschrijving

Deze fout treedt op wanneer het platform voor uw project ongeldig is.

Een platform is een builddoelarchitectuur die gebruikmaakt van een overeenkomende set C++-buildhulpprogramma's en -bibliotheken of hulpprogramma's. Visual Studio biedt specifieke platformhulpprogramma's om te bouwen voor Win32-doelen (x86), x64, ARM en ARM64. Het biedt ook ondersteuning voor optionele platformhulpprogramma's voor het bouwen van Linux-, Android- en iOS-doelen.

De Microsoft C++ Build Tools (ook wel de MSVC Build Tools genoemd) bevatten de bijbehorende architectuurspecifieke versies van de platformhulpprogramma'set. De Microsoft C++ Build Tools v14.50 bevat bijvoorbeeld een platformhulpprogrammaset voor elk van de ondersteunde architecturen en doelen.

Deze fout kan optreden wanneer uw project een platform opgeeft, maar het is niet het platform dat is geïnstalleerd met Visual Studio of Visual Studio kan het niet vinden.

Resolutie / Besluit

Gebruik het Installatieprogramma van Visual Studio om optionele platforms en toolsets te installeren. Zie Visual Studio wijzigen voor meer informatie. Gebruik het tabblad Afzonderlijke onderdelen in het installatieprogramma om specifieke platforms, bibliotheken en SDK's te kiezen.

De meeste projecten hoeven geen aangepast platform op te geven, maar het is mogelijk om er een te maken. Zie Visual Studio C++ Project-uitbreidbaarheid en hulpprogrammasetintegratie voor meer informatie. Nadat u de aangepaste .props bestanden .targets voor uw platform hebt gemaakt, kunt u deze selecteren in de IDE in het dialoogvenster Eigenschappenpagina's voor uw project.

Zorg ervoor dat uw project wordt geladen wanneer het is gebouwd door een verwijzingsproject. Controleer of uw project is gebouwd voor hetzelfde platform als het verwijzende project.

Van toepassing op:

Alle versies van MSBuild