2011-02-18 3 views
2

Visual Studio 2010의 내 솔루션에 ASP.NET 웹 사이트 프로젝트가 있습니다. TFS 2010을 사용하여 솔루션을 구축하고 있습니다. 웹 사이트에 프리 컴파일 (.cs 파일 없음)이 표시됩니다. What/where 빌드를 수행하는 동안 이 사전 컴파일되지 않도록 사이트를 변경하려면 어떻게해야합니까? MSBUILD를 사용하고 있다고 가정합니다. 빌드 후 사이트를 배포하기 위해 수동으로 프로젝트를 수정하는 방법을 이미 만들었습니다. 그래서 나는 어쩌면 시스템이 TFS 빌드 동안 프리 컴파일하지 말라고 말하는 스위치가 있기를 바라고 있습니다.팀 빌드를 프리 컴파일에서 멈추는 방법

감사합니다.

+0

왜 미리 컴파일하지 않으시겠습니까? 해결하려는 문제는 무엇입니까? –

+0

사전 정의되지 않은 웹 사이트가 필요한 요구 사항이 정의되었습니다. – airbai

답변

0

최근에이 문제가있었습니다. 자동화 빌드를 빌드하려면을 수행해야하지만, 미리 컴파일 된 버전을 제공하지 않으려 고합니다. 나는 출처 전체를 원했다. 이를 수행하기 위해 파일을 전송하기 위해 TFSBuild.proj 파일을 수정했을 때 $(OutDir) 폴더 대신 Sources 폴더를 사용했습니다. 이 방법으로 사이트는 여전히 $(OutDir)에 미리 컴파일되어 문제가 있으면 제대로 실패하지만 웹 사이트 자체로 전송되는 버전은 실제 .vb 및 .cs 파일 자체가됩니다.

참고 : 미리 컴파일 된 버전이 아닌 웹 사이트의 원본 파일을 원하는 이유는 자동화 된 빌드에서 다루는 사이트가 개별 조각을 자주 변경하고 독립 실행 형 항목으로 즉시 업데이트 할 수 있어야하기 때문입니다. 이것은 기술 요구 사항 이상의 비즈니스 요구 사항입니다.