2012-03-29 2 views
7

TFS 팀 빌드를 사용하여 빌드 프로세스의 일부로 솔루션에서 웹 응용 프로그램을 배포하려고합니다. 그러나 패키지 .zip을 사용할 때 IIS 웹 사이트 이름에 문제가 있습니다. 및 cmd 파일.웹 패키지가 잘못 가져옵니다. IIS 웹 사이트 이름

웹 응용 프로그램 프로젝트 설정에서 "웹 게시/게시"탭에서 IIS 웹 사이트 이름 (예 : "모바일")을 설정할 수 있으며 워크 플로의 MSBuild 동작을 사용하여 프로젝트를 빌드하면 결과 .zip 및 .xml 파일이 올바르게 작성됩니다. 그러나 SetParamters.xml 파일을 열면 IIS 웹 응용 프로그램 이름 매개 변수에 "Default website/mobile_deploy"와 같은 이전 값이 있습니다.

Visual Studio 2010에서 직접 패키지를 빌드하는 경우 SetParameters.xml에는 프로젝트 파일 설정에 IIS 웹 응용 프로그램 이름이 설정되어 있습니다.

빌드 템플릿은 각 빌드의 작업 공간을 지우도록 설정되어 있으므로 빌드 중에 빌드 에이전트에서 지워지는 바이너리 폴더를 확인하여 확인했습니다. 따라서 값을 덮어 쓰지 않았 음을 확신합니다. .

프로젝트의 IIS 웹 응용 프로그램 이름을 제대로 가져 오려면 어떤 제안이 필요합니까?

답변

8

당신이 MSBuild을 통해 프로젝트를 빌드 할 때 아마, 당신은 배포 경로는 각 프로젝트 구성에 따라 다를 수 있습니다 2010 년

+1

예, 이것이 문제였습니다. 디버그 iis 웹 사이트 이름을 설정했지만 Team Build가 사용하려고 시도했던 릴리스 구성은 설정하지 않았습니다. 감사합니다. . – Mike

+0

당신은 환영합니다 :). – Schaliasos

2

당신은 비주얼 스튜디오에 IIS Web Site/application namePackage/Publish Web를 통해 설정을 변경하는 같은 Configuration을 설정하지 . 아마도 TFS가 Release를 사용하는 동안 Debug 값을 설정했을 것입니까?

관련 문제