
Estou tentando construir alguns projetos com algum msbuild e recebo um erro msb4019 dizendo coisas como "O projeto importado" C:\Prog ram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp. Default.props" não foi encontrado".
Todas as soluções que vi mencionam a alteração de algumas entradas de registro e variáveis ambientais relacionadas a C:\Arquivos de Programas (x86)\MSBuild\Microsoft.Cpp\, no entanto, essa pasta simplesmente não existe para mim. Tenho visual studio profissional 2017.
Responder1
Eu sei que já faz muito tempo que ninguém fala nada, mas se alguém ainda encontrar esse problema, como eu fiz ontem, encontrei a solução para issolocal na rede Internet.
Acontece que a maneira de encontrar o arquivo Microsoft.Cpp.Default.props
e a pasta Microsoft.cpp
era procurar neste local:
drive:\Program Files (x86)\Microsoft Visual Studio\year\edition\Common7\IDE\VC
\VCTargets\
em oposição ao local comum que contém C:\Program Files (x86)\MSBuild
e que não continha a pasta no meu caso.
Para encontrar a pasta naquele local tive que instalar previamenteEstúdio Visual 2017.
Então criei um sistemavariável de ambientechamado VCTargetsPath
e com o local mencionado como valor.
Isso resolveu o problema.
Responder2
Certifique-se de ter Visual C++ Windows Build Tools
instalado
Responder3
Se você tiver o VS 2017 instalado, ele VCTargetsPath
será removido da versão anterior do MSBuild.
Você deve executar o ambiente MSBuild do VS 2017, alternando-o para o modo 2015:
VS2017InstallDir\Common7\Tools\vsdevcmd.bat -vcvars_ver=14.0
Ver