Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve a mensagem de erro MSB8020.
Texto da mensagem
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".
Descrição
Esse erro ocorre quando o conjunto de ferramentas da plataforma exigido pelo build não está instalado ou a pasta necessária não existe.
Um conjunto de ferramentas de plataforma é uma coleção de ferramentas de build para uma versão específica do MICROSOFT C++ (MSVC) e da plataforma de destino.
Para projetos C++, a $(PlatformToolset) propriedade (por exemplo, v143) aponta para uma pasta específica na instalação do Visual Studio. A pasta contém os arquivos MSBuild, .props e .targets, que dão suporte a um conjunto de ferramentas de build específico. Para obter mais informações, consulte Adicionar um novo conjunto de ferramentas de plataforma.
Resolução
As ferramentas nativas são específicas da arquitetura e precisam ser instaladas para cada plataforma ($(Platform)), que representa a arquitetura de destino. Por exemplo, para o suporte ao ARM64 da Área de Trabalho do Windows, você precisa instalar componentes ARM64 do MSVC encontrados nos componentes individuais. Para obter mais informações, consulte Modificar o Visual Studio.
Para projetos da Plataforma Universal do Windows (UWP) (ou seja, projetos que foram $(ApplicationType) definidos como "Windows Store"), uma versão específica do MSVC para UWP (como v143, v142 e assim por diante) deve ser instalada como parte do fluxo de trabalho UWP, sendo um componente opcional. Se você instalar apenas o suporte ao MSVC da área de trabalho e não o componente UWP, o erro MSB8020 ocorrerá quando você tentar criar um projeto UWP. Cada versão das Ferramentas de Build do MSVC UWP inclui suporte para todas as arquiteturas de destino.
Para projetos da Plataforma Universal do Windows (UWP) (ou seja, projetos que foram $(ApplicationType) definidos como "Windows Store"), uma versão específica do MSVC UWP pode ser necessária. Se você instalar apenas o suporte ao MSVC da área de trabalho e não o componente UWP, o erro MSB8020 ocorrerá quando você tentar criar um projeto UWP. Cada versão das Ferramentas de Build do MSVC UWP inclui suporte para todas as arquiteturas de destino.
O conjunto de ferramentas de plataforma ausente também está disponível em uma extensão do Visual Studio, conforme descrito na extensibilidade do sistema do Projeto do Visual Studio C++ e na integração do conjunto de ferramentas. Pesquise o nome do conjunto de ferramentas na galeria de extensão do Visual Studio e instale-o.
Aplica-se a
Todas as versões do MSBuild