4

나는 비주얼 스튜디오 2013 TFS 2013내 솔루션은 체크인 팀 파운데이션 서버 2013 년에 정문을 통해 구축하지만, 로컬 컴퓨터 Visual Studio에서 잘 구축되지 않은 2013

내가 문제를 직면하고 사용하고 있습니다 TFS 빌드 서버에서.

내 프로젝트는 모든 플랫폼 (86, x64 및 ARM) 내 로컬 컴퓨터에 성공적으로 빌드하지만 다음과 같은 오류

App.xaml.cs (2): The type or namespace name 'BackgroundTasks' does not exist in the namespace MyApp (are you missing an assembly reference?) 

내 프로젝트와 플랫폼 x64 및 ARM에 대한 빌드에서 TFS에 실패 Windows 및 Windows Phone 프로젝트에서 참조 된 백그라운드 작업을위한 이식 가능한 클래스 라이브러리가 포함 된 Windows Universal App입니다. 이 이식 가능한 클래스 라이브러리는 winmd (dll이 아님)를 생성하고 Visual Studio의 구성 관리자에서만 모든 프로젝트가이 프로젝트에서 지원됩니다.

빌드 서버에 Visual Studio 2013을 설치했고 최신 소스를 얻었으며 모든 플랫폼에서 솔루션을 성공적으로 빌드 할 수있었습니다. 그러나 동일한 시스템에서 실행중인 빌드 에이전트는 앞서 언급 한 빌드 오류를 던지고 있습니다. 실패한 빌드 정의 소스를 빌드하려고했습니다. VS2013을 성공적으로 구축합니다.

저는 TFS 서버/빌드 서버에서 약간의 구성 변경이 있어야한다고 생각합니다.

도움을 주시면 감사하겠습니다.

답변

1

비슷한 문제가 있습니다. "MSBuild Platform"매개 변수를 "x86"으로 변경하여 해결되었습니다.

+1

나는 그것을 시험해 보았지만 행운이 없었다. 내 프로젝트가 여전히 x64 및 ARM에서 실패합니다. x64 및 ARM의 TFS Gated-Checkin 빌드에서만 발생하는 빌드 오류가 다음과 같습니다. " 'MyApp'네임 스페이스에 형식 또는 네임 스페이스 이름 'BackgroundTasks'가 없습니다. 어셈블리 참조가 누락 되었습니까?) " – vivekp