MSBuild에는 microsoft.cpp 폴더가 없습니다.

MSBuild에는 microsoft.cpp 폴더가 없습니다.

일부 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을 가지고 있습니다.

msbuild 폴더

답변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

보다

https://developercommunity.visualstudio.com/content/problem/270758/vc-20153-v1400-v140-toolset-for-desktop-does-not-s.html

관련 정보