내 솔루션 App.sln
은 Debug|x86
및 Release|x86
구성 만 지정했습니다. 내 컴퓨터에이 솔루션을 빌드 할 때 제대로 작동하지만 다른 개발자의 컴퓨터에서 빌드 할 때 솔루션에 Release|x64
구성이 존재하지 않는다는 오류가 발생합니다. 문제는 msbuild를 호출 할 때 플랫폼을 설정하지 않는다는 것입니다. 이처럼 :msbuild의 기본 플랫폼
msbuild.exe App.sln
컴퓨터는 동일한 구성 (86, WINXP)가 있습니다.
플랫폼 전체를 강화하거나 설정할 수 있습니까?
편집 2012-12-20 : 모든 프로젝트를 변경하여 모든 플랫폼 또는 모든 CPU를 허용 할 수는 없습니다. x86 바이너리 만 배포합니다 (외부 라이브러리와의 호환성). 문제는 기본적으로 플랫폼을 설정하는 전역 변수가 있는지 여부입니다.
편집 2012-12-21 : Vlad L이 원하는 플랫폼을 사용하여 빌드를 시행하는 올바른 방법에 응답했습니다. 그러나 다른 사람이 같은 문제를 발견하면 TFS에서 새로운 작업 공간을 만들고 문제를 해결했습니다. 더 자세히 살펴보면 작업 공간에 캐시 오류가 있음을 발견했습니다.
약 450 개의 프로젝트가 있으며이 변경 작업을 수행 할 리소스가 없습니다. 또한 x86 응용 프로그램 만 제공하므로 중단 될 것입니다. 다른 모든 개발자의 컴퓨터에서 정상적으로 작동하므로이 플랫폼을 설정하는 전역 변수가 있으면 질문이 남아 있습니다. – Marlos
@Marlos가 내 대답을 편집했습니다. – VladL
문제는 다시 약 110 개의 솔루션이 있습니다. – Marlos