2009-12-01 6 views
2

우리가, TF 빌드에 의해 발생하는 경우가 원인이 여러 솔루션을 통해 참조하는 공유 프로젝트 :팀 재단 빌드 - 해결 크로스 솔루션 프로젝트는 참조

'오류 MSB3202 : 프로젝트 파일 "...... \ 트렁크 \\\ sharedproject.csproj "을 (를) 찾을 수 없습니다.

빌드 서버의 디렉터리 구조가 소스 제어의 디렉터리 구조를 반영하지 않기 때문에 문제가 없습니다. 이 프로젝트의 특정 위치에서 검색하도록 빌드 파일을 수정할 수 있습니까?

+0

서버의 작업 트리에서 디렉토리 구조가 복제되었습니다. 빌드 설정을 찾은 경우이를 업데이트 할 것입니다. –

답변

1

아마도 프로젝트 참조 대신 공유 프로젝트에 dll 참조를 추가 한 다음 소스 제어에 dll을 포함시키는 것이 좋습니다. 이것이 옵션이 아니면 빌드 서버에서 공유 프로젝트 파일의 올바른 경로를 참조하는 다른 솔루션 파일을 만들어 빌드 서버에서 해당 솔루션을 사용할 수 있습니다. 옵션 2는 장기적으로 유지하기가 더 어렵 기 때문에 dll 참조에 관심이 있습니다.

희망이 있습니다.

/클라우스

0

빌드 정의에서 작업 영역 탭을 사용하여이 문제를 해결했습니다.

내 솔루션 파일은 현재 프로젝트 외부에있는 프로젝트 ($/공통 프로젝트 등)를 참조합니다.

자동 빌드가 작동하려면 빌드 에이전트의 작업 공간을 올바르게 매핑해야합니다. 생성 된 오류를 살펴보면 폴더의 위치를 ​​확인할 수있었습니다.

내 Working Folders에는 Build Agent Folder가 빌드 에이전트 컴퓨터의 위치가되고 로컬 컴퓨터가 아닌 루프가있는 곳이 아닌 몇 가지 프로젝트가 나열되어 있습니다. 모든 것이 빌드 에이전트에서 빌드 된 다음 출력 디렉토리에 복사됩니다.