gpt4 book ai didi

msbuild - 为什么 MSBuild 在不相关的位置查找 Microsoft.Cpp.Default.props

转载 作者:行者123 更新时间:2023-12-02 10:56:31 31 4
gpt4 key购买 nike

我有一个问题,它的解剖结构与这篇文章几乎相同:

Why does MSBuild look in C:\ for Microsoft.Cpp.Default.props instead of c:\Program Files (x86)\MSBuild? ( error MSB4019)

添加注册表(根据 Peter Kahn 在另一篇文章中的建议)似乎没有帮助,即使它之前丢失了。我确实将所有文件放在正确的目录中,即

c:\Program Files (X86)\MSBuild\Microsoft.Cpp\v4.0\V110

看看,如果我选择以下作为 MSBuildExtensionsPath

MSBuildExtensionsPath32 = C:\Program Files (x86)\MSBuild

与注册表一起

HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersion\4.0\VCTargetsPath=$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V110

HKLM\SOFTWARE\WoW6432Node\Microsoft\MSBuild\ToolsVersion\4.0\VCTargetsPath=$(MSBuildExtensionsPath64)\Microsoft.Cpp\v4.0\V110

理论上,这应该以存储文件的目录结束。但在实践中,MSBuild 正在寻找其他地方:

error MSB4019: The imported project "C:\MSBuild\Microsoft.Cpp.props" could not be found.[..]

更令人费解的是:如果 $(MSBuildExtensionsPath) 更改为不在 c:\Program Files (X86)\中的内容 - 例如:

MSBuildExtensionsPath32 = C:\test\MSBuild

结果错误消息发生变化,令人惊讶的是,路径已正确整理:

error MSB4019: The imported project "C:\test\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.default.props" could not be found.[..]

有趣的是,这个文件实际上确实存在(将其复制到那里..),但仍然找不到。哪里错了?

最佳答案

虽然我和其他人一样讨厌卸载和重新安装东西,https://stackoverflow.com/a/16213408/239408为我工作,不需要任何故障排除...

关于msbuild - 为什么 MSBuild 在不相关的位置查找 Microsoft.Cpp.Default.props,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17369187/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com