Bagikan melalui


kode diagnostik MSB8020

Artikel ini menjelaskan pesan kesalahan MSB8020.

Teks pesan

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

Deskripsi

Kesalahan ini terjadi ketika toolset platform yang diperlukan oleh build tidak diinstal atau folder yang diperlukan tidak ada.

Toolset platform adalah kumpulan alat build untuk versi Microsoft C++ (MSVC) dan platform target tertentu.

Untuk proyek C++, $(PlatformToolset) properti (misalnya, v143) menunjuk ke folder tertentu di penginstalan Visual Studio. Folder berisi MSBuild .props dan .targets file yang mendukung toolset build tertentu. Untuk informasi selengkapnya, lihat Menambahkan toolset platform baru.

Resolusi

Alat bawaan tergantung pada arsitektur dan perlu diinstal untuk setiap platform ($(Platform)), yang mewakili arsitektur target. Misalnya, untuk dukungan Windows Desktop ARM64, Anda perlu menginstal komponen MSVC ARM64 yang ditemukan di komponen individual. Untuk informasi selengkapnya, lihat Memodifikasi Visual Studio.

Untuk proyek Universal Windows Platform (UWP) (yaitu, proyek yang telah $(ApplicationType) ditetapkan sebagai "Windows Store"), versi MSVC UWP tertentu (v143, v142, dan sebagainya) harus diinstal sebagai bagian dari alur kerja UWP, yang merupakan komponen opsional. Jika Anda hanya menginstal dukungan MSVC desktop, dan bukan komponen UWP, kesalahan MSB8020 terjadi ketika Anda mencoba membangun proyek UWP. Setiap versi Build Tools MSVC UWP mencakup dukungan untuk semua arsitektur target.

Untuk proyek Universal Windows Platform (UWP) (yaitu, proyek yang telah $(ApplicationType) ditetapkan sebagai "Windows Store"), versi MSVC UWP tertentu mungkin diperlukan. Jika Anda hanya menginstal dukungan MSVC desktop, dan bukan komponen UWP, kesalahan MSB8020 terjadi ketika Anda mencoba membangun proyek UWP. Setiap versi Build Tools MSVC UWP mencakup dukungan untuk semua arsitektur target.

Toolset platform yang hilang juga tersedia dari ekstensi Visual Studio, seperti yang dijelaskan dalam ekstensibilitas sistem Visual Studio C++ Project dan integrasi toolset. Cari nama toolset di galeri ekstensi Visual Studio dan instal.

Berlaku pada

Semua versi MSBuild