Freigeben über


Diagnosecode MSB8020

In diesem Artikel wird die MSB8020 Fehlermeldung beschrieben.

Text der Nachricht

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".

BESCHREIBUNG

Dieser Fehler tritt auf, wenn das vom Build erforderliche Plattformtoolset nicht installiert ist oder der erforderliche Ordner nicht vorhanden ist.

Ein Plattformtoolset ist eine Sammlung von Buildtools für eine bestimmte Version von Microsoft C++ (MSVC) und Zielplattform.

Bei C++-Projekten verweist die $(PlatformToolset) Eigenschaft (z. B. v143) auf einen bestimmten Ordner in der Visual Studio-Installation. Der Ordner enthält die MSBuild .props - und .targets Dateien, die ein bestimmtes Buildtoolset unterstützen. Weitere Informationen finden Sie unter Hinzufügen eines neuen Plattformtoolsets.

Beschluss

Systemeigene Tools sind architekturspezifisch und müssen für jede Plattform ($(Platform)), die die Zielarchitektur darstellt, installiert werden. Für windows Desktop ARM64-Unterstützung müssen Sie beispielsweise MSVC ARM64-Komponenten installieren, die in den einzelnen Komponenten enthalten sind. Weitere Informationen finden Sie unter Ändern von Visual Studio.

Für UWP-Projekte (d. h. Projekte, die als "Windows Store" festgelegt wurden $(ApplicationType) ), sollte eine bestimmte UWP MSVC-Version (v143, v142 usw.) als Teil des UWP-Workflows installiert werden, bei dem es sich um eine optionale Komponente handelt. Wenn Sie nur die MSVC-Desktopunterstützung und nicht die UWP-Komponente installieren, tritt der MSB8020 Fehler auf, wenn Sie versuchen, ein UWP-Projekt zu erstellen. Jedes UWP MSVC-Toolset enthält Unterstützung für alle Zielarchitekturen.

Das fehlende Plattformtoolset ist auch über eine Visual Studio-Erweiterung verfügbar, wie in Visual Studio C++ Project System extensibility and toolset integration beschrieben. Suchen Sie im Erweiterungskatalog von Visual Studio nach dem Namen des Toolsets, und installieren Sie es.

Gilt für:

Alle Versionen von MSBuild