Visual Studio 2019 msbuild 目录“当前”而不是“15.0”

pnc*_*res 8 windows visual-studio build deployment

我在我的工作机器上安装了 Visual Studio 2019,我注意到以下几点:

对于 Visual Studio 2017,msbuild.exe 路径为:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin

对于 Visual Studio 2019,msbuild.exe 路径为:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin

还有一个15.0版本的目录,但是我的是空的

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\15.0\Bin

使用“Current”文件夹而不是“15.0”的目标是什么?

谢谢。

vit*_*ilo 9

MSBuild 现在位于 Visual Studio 文件夹内。

例如:

  • c:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\
  • c:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\
  • c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\

要动态查找 Visual Studio,可以使用以下内容:

  • "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath

    • D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional

  • @Snowcrash 在 cmd 中 - 您应该在路径周围添加引号并在需要时转义: cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin" (3认同)