Visual Studio 2019 msbuild directory "Current" instead of "15.0"

18,247

MSBuild is now located inside the Visual Studio folder.

For example:

  • 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\

To dynamically find Visual Studio the following can be used:

  • "%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
Share:
18,247
pncsoares
Author by

pncsoares

I am a software engineer used to work with .NET Core, C#, SQL, React, Angular, Node, AWS, Docker and Terraform. I like to lead teams and develop web and mobile applications. I regularly improve my knowledge on the technologies I work with; I also try to study new technologies and programming languages. I have a special interest in DevOps, more particularly in Infrastructure as Code.

Updated on September 18, 2022

Comments

  • pncsoares
    pncsoares over 1 year

    I installed the Visual Studio 2019 in my working machine and I noticed the following:

    With Visual Studio 2017, the msbuild.exe path is:

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

    With Visual Studio 2019, the msbuild.exe path is:

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

    There is also a directory with version 15.0, but mine is empty

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

    What is the goal to use the "Current" folder instead of "15.0"?

    Thanks.

  • Snowcrash
    Snowcrash about 4 years
    'C:\Program' is not recognized as an internal or external command,
  • vitrilo
    vitrilo about 4 years
    @Snowcrash in cmd - you should add quotes around path with spaces and escape if needed: cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin"