Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt het foutbericht MSB8020 beschreven.
Tekst van het bericht
MSB8020: The build tools for *toolset-name* (Platform Toolset = '*platform-toolset*') cannot be found. To build using the *platform-toolset* build tools, please install *toolset-name* build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
Beschrijving
Deze fout treedt op wanneer de platformhulpprogrammaset die is vereist voor de build niet is geïnstalleerd of de benodigde map niet bestaat.
Een platformhulpprogrammaset is een verzameling buildhulpprogramma's voor een bepaalde versie van Microsoft C++ (MSVC) en het doelplatform.
Voor C++-projecten verwijst de $(PlatformToolset) eigenschap (bijvoorbeeld v143) naar een specifieke map in de installatie van Visual Studio. De map bevat de MSBuild .props en .targets bestanden die ondersteuning bieden voor een bepaalde build-toolset. Zie Een nieuwe platformhulpprogrammaset toevoegen voor meer informatie.
Resolutie / Besluit
Systeemeigen hulpprogramma's zijn architectuurspecifiek en moeten worden geïnstalleerd voor elk platform ($(Platform)), dat de doelarchitectuur vertegenwoordigt. Voor ondersteuning voor Windows Desktop ARM64 moet u bijvoorbeeld MSVC ARM64-onderdelen installeren die zijn gevonden in de afzonderlijke onderdelen. Zie Visual Studio wijzigen voor meer informatie.
Voor UWP-projecten (Universal Windows Platform) (dat wil gezegd projecten die als 'Windows Store' zijn $(ApplicationType) ingesteld), moet een specifieke UWP MSVC-versie (v143, v142, enzovoort) worden geïnstalleerd als onderdeel van UWP-werkstroom. Dit is een optioneel onderdeel. Als u alleen MSVC-ondersteuning voor desktopcomputers installeert en niet het UWP-onderdeel, treedt de MSB8020 fout op wanneer u een UWP-project probeert te bouwen. Elke versie van de UWP MSVC Build Tools bevat ondersteuning voor alle doelarchitecturen.
Voor UWP-projecten (Universal Windows Platform) (dat wil gezegd, projecten die als 'Windows Store' zijn $(ApplicationType) ingesteld), is mogelijk een specifieke UWP MSVC-versie vereist. Als u alleen MSVC-ondersteuning voor desktopcomputers installeert en niet het UWP-onderdeel, treedt de MSB8020 fout op wanneer u een UWP-project probeert te bouwen. Elke versie van de UWP MSVC Build Tools bevat ondersteuning voor alle doelarchitecturen.
De ontbrekende platformhulpprogramma'set is ook beschikbaar vanuit een Visual Studio-extensie, zoals beschreven in de uitbreidbaarheid en hulpprogrammasetintegratie van Visual Studio C++ Project. Zoek de naam van de toolset in de Visual Studio-extensiegalerie en installeer deze.
Van toepassing op:
Alle versies van MSBuild