当我运行 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.
- 位于 c: Program File (x86)的 MSBuild
- HKLM SOFTWARE Wow6432Node Microsoft MSBuild ToolVersions V4.0 VCTargetsPath 设置为 $(MSBuildExtensionsPath32) Microsoft. Cpp V4.0
- 如果运行 msbuild/verversity: diag as good system,则显示 MSBuildExtensionsPath32,MSBuildExtensionsPath64,MSBuildExtensionsPath 设置为 构建开始时的环境
- 将 MSBuildExtensionsPath32、 MSBuildExtensionsPath64、 MSBuildExtensionsPath 设置为 shell 中的环境变量不会导致它们显示为 构建开始时的环境
试图修复
- 卸载.net 4.5,修复.net 4.0
- 在系统变量中设置 MSBuildExtensionsPath32,MSBuildExtensionsPath64,MSBuildExtensionsPath。
似乎没有正确设置 MSBuildExtensionsPath32,设置 MSBuildExtensionsPath 没有帮助
SET MSBuildExtensionsPath="C:\Program Files\MSBuild"
请让我知道,如果你有任何想法是什么阻碍了这个变量的正确设置。