2009-03-15 8 views
1

Team City를 지속적인 통합 소프트웨어로 사용하기로 결정했는데 프로젝트가 의존하는 프로젝트 참조를 어떻게 처리해야하는지 문제가 있습니다. 내 프로젝트는 개발자의 다른 위치에 있습니다. 솔루션 및 팀시 솔루션 (팀시 빌드의 vs2008 솔루션 파일 옵션을 사용하고 있습니다). 문제는 프로젝트가 개발 단계에 있으며 팀 도시에서 실패한다는 것입니다.프로젝트 통합 참조 통합 처리 및 처리

프로젝트 파일에서 다른 프로젝트 참조를 어떻게 처리해야합니까?

ex. 내 MVC 응용 프로그램은 다른 프로젝트에서도 사용하는 일반적인 유틸리티 어셈블리를 참조합니다. 내 개발자 솔루션에서이 프로젝트를 솔루션에 추가하지만 Team City 빌드에서이 작업을 원하지 않아 다른 솔루션 파일이 있습니다.

답변

3

여러 솔루션으로 코드를 분할해야하는 것처럼 들립니다. 한 솔루션의 프로젝트가 다른 솔루션의 프로젝트에서 바이너리에 액세스해야하는 경우 이 아니고이 아닌 다른 프로젝트를 솔루션에 추가해야합니다. 프로젝트 레퍼런스를 사용하는 대신 파일 참조를 사용하십시오.

이렇게하면 완성 된 빌드의 결과를 공유 위치에 배치해야합니다.

patterns & practices: Visual Studio 2005 Team System Guidance을 참조하십시오. 그것은 TFS와 2005를위한 것이지만, 일반적인 개념은 다른 많은 소스 제어 시스템에도 적용됩니다.

+0

유틸리티 어셈블리의 앞부분을 빌드 할 수 있고 내 개발 솔루션에서이 미리 빌드 된 어셈블리를 사용할 수 있지만 릴리스 모드에서 서버를 빌드 할 때 어셈블리를 갖고 싶으면이 어셈블리로 디버깅 할 수있는 가능성이 느슨합니다. . – terjetyl

+0

문제 없습니다. 두 가지 모드 모두에서 모든 솔루션을 빌드하십시오. –

+0

Thx, 나는 내 머리를 지금부터 시작하고 있다고 생각한다. – terjetyl