Visual Studio 2019 msbuild 디렉터리 "15.0" 대신 "현재"

Visual Studio 2019 msbuild 디렉터리 "15.0" 대신 "현재"

작업 컴퓨터에 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

"15.0" 대신 "Current" 폴더를 사용하는 목표는 무엇입니까?

감사해요.

답변1

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 * -Microsoft.Component.MSBuild -property InstallationPath 필요

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

답변2

@vitrilo 댓글에서 PowerShell을 사용하면 다음과 같은 효과가 있었습니다.

New-Alias -Name vswhere -Value "${Env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe"
vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath

출력:

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

관련 정보