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.
- msbuild位于C:\Program File (x86)\MSBuild
- HKLM\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolVersions\V4.0的VCTargetsPath设置为$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\
- 以"良好系统"身份运行msbuild /verbosity:diag,显示MSBuildExtensionsPath32、MSBuildExtensionsPath64和MSBuildExtensionsPath作为构建开始时的环境变量
- 将MSBuildExtensionsPath32、MSBuildExtensionsPath64和MSBuildExtensionsPath设置为shell中的环境变量不会导致它们显示为构建开始时的环境变量
尝试修复的问题:
- 卸载 .net 4.5,修复 .net 4.0
- 在系统变量中设置 MSBuildExtensionsPath32、MSBuildExtensionsPath64 和 MSBuildExtensionsPath。
看起来 MSBuildExtensionsPath32 没有被正确设置,而设置 MSBuildExtensionsPath 也没有帮助
SET MSBuildExtensionsPath="C:\Program Files\MSBuild"
如果您有任何想法阻止正确设置此变量,请告诉我。