错误MSB4019:找不到导入的项目“ C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.cpp.props”

时间:2018-11-08 14:17:40

标签: c# msbuild visual-studio-2017

当我尝试使用Visual Studio 2017构建一个项目时,出现以下错误:

  

C:\ Program Files(x86)\ Microsoft Visual   Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.Cpp.Redirect.14.props(47,3):   错误MSB4019:导入的项目“ C:\ Program Files   (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.cpp.props”不是   找到了。确认声明中的路径正确,并且   该文件存在于磁盘上。

为什么要导入V140\Microsoft.cpp.props,但我没有在PC上安装Visual Studio 2015。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

  

错误MSB4019:找不到导入的项目“ C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.cpp.props”

如果使用MSBuild命令行构建项目,则应在命令行中指定参数/p:VisualStudioVersion=15.0,例如:

msbuild.exe <project or solution to build> /p:VisualStudioVersion=15.0

检查this thread以获得更多详细信息。

如果使用Visual Studio 2017构建它,则可以覆盖$(VCTargetsPath)的值:

    C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \   

还可以尝试安装Visual Studio 2015编译器工具:

enter image description here

希望这会有所帮助。

相关问题