我正在尝试使用一些 msbuild 构建一些项目,但收到 msb4019 错误,提示“未找到导入的项目“C:\Prog ram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Default.props””。
我见过的所有解决方案都提到更改与 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\ 有关的某些注册表项和环境变量,但是,这个文件夹对我来说根本不存在。我有 Visual Studio Professional 2017。
答案1
我知道已经很久没有人说过什么了,但是如果有人仍然发现这个问题,就像我昨天做的那样,我找到了解决办法网站。
事实证明,查找文件Microsoft.Cpp.Default.props
和文件夹的方法Microsoft.cpp
是查看以下位置:
drive:\Program Files (x86)\Microsoft Visual Studio\year\edition\Common7\IDE\VC
\VCTargets\
C:\Program Files (x86)\MSBuild
与我的情况中不包含该文件夹的常见位置相反。
为了找到该位置的文件夹,我必须先安装Visual Studio 2017。
然后我创建了一个系统环境变量调用VCTargetsPath
并以所提及的位置作为值。
这解决了这个问题。
答案2
确保已Visual C++ Windows Build Tools
安装
答案3
如果您安装了 VS 2017,则会VCTargetsPath
从以前版本的 MSBuild 中删除。
您应该从 VS 2017 运行 MSBuild 环境并将其切换到 2015 模式:
VS2017InstallDir\Common7\Tools\vsdevcmd.bat -vcvars_ver=14.0
看