当我运行msbuild来构建一个vc2010项目时,我得到了以下错误:
error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found.
Confirm that the path in the <Import> declaration is correct, and that the file exists
on disk.
$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\
修复尝试的
似乎没有正确设置MSBuildExtensionsPath32,设置MSBuildExtensionsPath也无济于事
SET MSBuildExtensionsPath="C:\Program Files\MSBuild"
请让我知道,如果你有任何想法是什么阻碍了这个变量的正确设置。
发布于 2013-04-26 02:27:29
对于那些没有遵循微软禁止令(参见Xv's answer)的人,你仍然可以解决这个问题。
MSBuild使用VCTargetsPath
来定位默认的cpp属性,但由于注册表缺少此字符串值而无法定位。
对字符串值进行检查
启动regedit
HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0
$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\
“修复的
HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0
VCTargetsPath
$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\
“注意:HKLM
代表HKEY_LOCAL_MACHINE
。
发布于 2014-12-24 11:28:14
我在使用命令行工具发布cocos2d-x应用程序时遇到了这个问题,命令行工具调用MSBuild。我使用的是Win7 64位,VS2013 express,cocos2d-x版本3.3,安装了.NET Framework4.5。
我通过在运行cocos.py publish命令之前设置以下内容修复了此问题:
SET VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120
发布于 2017-01-04 07:22:52
我最近遇到了同样的问题,在以不同的顺序安装了不同的软件包后,它变得非常混乱。然后我找到了这个repo - https://github.com/felixrieseberg/windows-build-tools
npm install --global windows-build-tools
它安装编译大多数节点模块所需的Python & VS构建工具。这真是太棒了!
https://stackoverflow.com/questions/16092169
复制相似问题