일부 msbuild를 사용하여 일부 프로젝트를 빌드하려고 하는데 "가져온 프로젝트"C:\Prog ram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp와 같은 msb4019 오류가 발생합니다. Default.props"를 찾을 수 없습니다."
내가 본 모든 솔루션에서는 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\와 관련된 일부 레지스트리 항목 및 환경 변수 변경에 대해 언급했지만 이 폴더는 나에게 존재하지 않습니다. 저는 비주얼 스튜디오 프로페셔널 2017을 가지고 있습니다.
답변1
누군가가 아무 말도 하지 않은 지 오랜 시간이 흘렀다는 것을 알고 있지만, 어제처럼 누군가가 여전히 이 문제를 발견한다면 나는 이것에 대한 해결책을 찾은 것입니다.웹사이트.
결과적으로 파일 Microsoft.Cpp.Default.props
과 폴더를 찾는 방법은 Microsoft.cpp
다음 위치를 찾는 것이었습니다.
drive:\Program Files (x86)\Microsoft Visual Studio\year\edition\Common7\IDE\VC
\VCTargets\
C:\Program Files (x86)\MSBuild
내 경우에는 폴더가 포함되어 있고 포함되지 않은 공통 위치와는 대조적입니다 .
해당 위치에서 폴더를 찾으려면 이전에 설치해야 했습니다.비주얼 스튜디오 2017.
그런 다음 시스템을 만들었습니다.환경 변수호출 VCTargetsPath
되고 언급된 위치를 값으로 사용합니다.
문제가 해결되었습니다.
답변2
Visual C++ Windows Build Tools
설치 했는지 확인하세요.
답변3
VS 2017이 설치되어 있는 경우 VCTargetsPath
이전 버전의 MSBuild에서 제거됩니다.
VS 2017에서 MSBuild 환경을 실행하여 2015 모드로 전환해야 합니다.
VS2017InstallDir\Common7\Tools\vsdevcmd.bat -vcvars_ver=14.0
보다