2014-10-07 2 views
0

TFS에서 내 프로젝트를 Binaries 폴더의 별도 폴더로 빌드하려고합니다. 해결책을 찾았습니다. http://blog.stangroome.com/2012/02/03/override-the-tfs-team-build-outdir-propert (.Net 4.0을 사용해야합니다.) 그러나 해결책에 갈기 프로젝트가 있고 새로운 프로젝트가 다른 개발자에 의해 개발 될 수 있습니다. 따라서 모든 * .csproj 파일을 변경하여 추가하지 않을 것입니다.
<OutDir Condition=" '$(PreferredOutDir)' != '' ">$(PreferredOutDir)$(MSBuildProjectName)\</OutDir>
모든 프로젝트에이 줄을 어떻게 자동으로 추가 할 수 있습니까? 예를 들어 before.Foo.sln.targets?모든 솔루션 프로젝트에 OutDir 속성 추가

+0

TFS 버전은 무엇입니까? –

+0

TFS 버전은 무엇입니까? 2012 및 2013은 빌드 정의 –

+0

TFS 2012에서 개별 폴더를 지원해야합니다. 개별 폴더 옵션을 찾았습니다. 나는 나중에 그것을 시도 할 것이다. 그러나 이전에 원했던 것을 할 수 있습니까? –

답변

0

한 위치에서이 속성을 전역 적으로 변경할 수있는 아키텍처 솔루션을 원할 경우 각 프로젝트를 터치해야합니다.

"Common.targets"라는 별도의 XML 스크립트 파일을 만듭니다.이 파일은 첫 번째 파일 이후에 각 프로젝트에서 참조되며 참조됩니다.

각 .csproj 파일에서 속성을 제거하고 첫 번째 PropertyGroup 다음에 a를 추가하지만이 가져 오기 후에는 존재하지 않는지 확인하십시오.

관련 문제