MSB8020: The build tools for v140 (Platform Toolset = ‘v140’) cannot be found.

Durante a compilação de um projeto C++ CLR/CLI podemos encontrar essa mensagem de erro:

Error 1 error MSB8020: The build tools for v140 (Platform Toolset = ‘v140’) cannot be found. To build using the v140 build tools, please install v140 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 "Upgrade Solution…". C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 WorkingWiithStrings.

Geralmente, existe um cenário associado a essa mensagem de erro: quando criamos uma aplicação em uma versão mais recente do Visual Studio e depois abrimos essa mesma aplicação em uma versão anterior da IDE. 

No caso, eu havia criado a aplicação no Visual Studio 2015 e estava a abri-la no Visual Studio 2013.

A resolução é simples. Basta abrir as propriedades do projeto no Visual Studio e ir até a aba ‘General’. Nessa aba iremos ver algo próximo a imagem a seguir.

clip_image002

Note que o campo ‘Platform Toolset’ está com o valor ‘v140 (not installed)’. Altere esse item para um valor válido, como ‘Visual Studio 2013 (v120)’ (no caso do Visual Studio 2013) conforme apresentado na imagem a seguir.

clip_image004

FH

Anúncios

One Response to MSB8020: The build tools for v140 (Platform Toolset = ‘v140’) cannot be found.

  1. obrigado pela ajuda! 🙂

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: