MSBuild 没有 microsoft.cpp 文件夹

MSBuild 没有 microsoft.cpp 文件夹

我正在尝试使用一些 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。

msbuild 文件夹

答案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

https://developercommunity.visualstudio.com/content/problem/270758/vc-20153-v1400-v140-toolset-for-desktop-does-not-s.html

相关内容