2010-05-30 3 views
0

TFS 2008 빌드 기능을 사용합니다. 큰 MSBuild 프로젝트 (TFSBuild.proj)가 있는데 유지하기가 어려워지고 있기 때문에 몇 개의 파일로 나누고 싶습니다.주 * .proj 파일로 가져올 때 대상이 실행되지 않음

이상한 동작이 발견되었습니다. 하나의 대상 (BeforeInitializeWorkspace)을 별도의 파일로 추출한 다음 주 * .proj 파일로 가져 오면 실행되지 않았습니다. 내 MSBuild 로그에는 대상이 가져오고 재정의되었지만 아직 실행되지 않은 정보가있었습니다. 내 * .proj 파일에 동일한 대상이 정의되어 있으면 실행됩니다. 누군가가 파일에서 가져올 때 대상이 실행되지 않는 이유를 설명 할 수 있습니까? 내게 바보

답변

0

감사합니다;)

내가 잘못 <Import>의 순서를했다. 첫 번째 가져올 파일이 우선 적용 대상 인 경우 Microsoft.TeamFoundation.Build.targets을 가져 와서 내 대상을 무시했습니다.

어쨌든 순서 변경은 도움이되었습니다. 이제는 Microsoft.TeamFoundation.Build.targets이 가져 오는 첫 번째 대상이며 내 모든 다른 대상입니다.

관련 문제