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