모든 프로젝트가 순차적으로 빌드되도록 병렬 실행 횟수를 1로 설정했습니다. Visual Studio 설정에서.솔루션 파일에서 컴파일 또는 빌드 순서를 취하도록 MSBuild를 설정하는 방법
아래의 명령을 사용하여 Devenv.exe에서 솔루션을 올바르게 컴파일 할 수 있습니다.
전화 vcvarsall.bat x86_amd64 devenv를/구축 "출시 | 64" "w : /Frameworks/Frameworks.sln"
그러나을은 MSBuild와 명령 아래,이 솔루션은 내가 교차 할 때, 컴파일 실패로 로그를 확인하십시오. 프로젝트 컴파일 순서가 정확하지 않고 솔루션 파일에서 가져 오지 않습니다.
전화 vcvarsall.bat x86_amd64 : W ","C \ Program 파일 (x 86) \ MSBuild에서 12.0 \ 빈 \ MSBuild.exe를 \ "\ 프레임 워크 \ Frameworks.sln"/ t : 건설/FL/FLP : 로그 파일
제안 사항, 해결 방법 솔루션 파일에 언급 된 순서 대로만 컴파일하도록 msbuild를 설정하십시오.
빌드 순서가 올바른 것입니다. 그래서 devenv와 함께 일하고 있습니다. 하지만 msbuild를 사용하면 솔루션 파일 – user2331760
에있는 주문을 선택하지 않습니다. 그래서 "And/Or"라고 말하여 종속성 및 빌드 순서를 지정했습니다. VS에서 빌드 순서가 올바르게 보일 수도 있지만 명령으로 인해 오류가 계속 발생하면 msbuild에서 존중할 프로젝트 종속성을 강제로 적용해야 할 수 있습니다. – Rolo