2009-06-23 3 views
0

두 프로젝트를 관리하는 팀에 있습니다. Plant 프로젝트는 내 프로젝트를 포함하여 여러 그룹에서 사용하는 라이브러리 프로젝트입니다. 클라이언트 용으로 구축중인 Admin Client Project는 Plant 프로젝트를 사용하며 자체 구성 요소를 가지고 있습니다."간접 참조가 어셈블리에 대해 발생했습니다"빌드 오류

통합하려면 AdminClient.Application 프로젝트에 업데이트 된 DLL이 들어있는 종속성 폴더가 있어야합니다. 그래서 제 문제는 제가 피하고 싶은 성가심입니다. Plant.UI.Winform.dll이 업데이트되었으며 버전 번호가 변경되었습니다. AdminClient의 두 프로젝트가 참조합니다. 실제 응용 프로그램과 AdminClient.UI.Winform 프로젝트 두 참조 모두 초기 버전 (1.0.0.0)으로 작성되었으며 해당 SpecificVersion 속성이 false로 설정되었습니다. AdminClient.Application 프로젝트에는 AdminClient.UI.Winform 프로젝트에 대한 참조도 있습니다.

솔루션을 정리하고 다시 컴파일하면 BC32207 오류가 발생합니다. Microsoft는 모든 참조를 다시 만들어야한다고 주장합니다. 자동화 된 빌드를 구현하고 싶다면 개발자가 체크인 할 때마다 버전 번호가 바뀌므로이 솔루션은 실제로 저에게는 효과적이지 않습니다. 아무도이 문제에 대한 또 다른 해결책을 알고 있습니까?

답변

0

학습 된 교훈. 동료가 이전 버전 번호로 다른 종속성을 업데이트하여 솔루션의 절반을 1.0.0.8으로 만들고 나머지는 1.0.0.9를 사용하여 빌드하려고했습니다.

적어도 이것은 새로운 의존성 파일을 삭제하고 "빌드 중단 및 피자 구매 규칙"을 삭제하는 것입니다.

관련 문제