2011-11-16 2 views
8

배포하려는 웹 응용 프로그램과 매개 변수화 된 web.config 파일이 있습니다. 내가 패키지를 만들어 지금 때MSbuild에서 MSDeploy 매개 변수를 지정하는 방법

msbuild myproj.csproj /T:package

을 실행하여 패키지를 구축 할 수 있습니다, 나는 디렉토리에있는 파일을 얻을.

Archive.SetParameters.Xml

이 파일은 내가 변경하는 경우가 배포 된 패키지에 끝날 것이라고 그것의 매개 변수가 있습니다. 내 질문은, 어떻게 더 많은 매개 변수를 정의 할 수 있도록 프로젝트를 빌드 할 때 파일에 내 추가 매개 변수가 있습니다.

나는 이것을 사용하여 할 수있다 하지만 MSBuild에서 어떻게해야합니까? 또는 .csproj 파일.

최종 목표는 여러 환경에 배포하기 위해 매개 변수화 된 Web.config 파일을 만드는 것입니다.

답변

6

좋아, 그래서 몇 가지 중요한 인터넷 검색이 결국이 게시물

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html을 발견 한 후이 상당히 쉽게 밝혀 VS 2010는 단순히에 매개 변수 파일을 드롭 할 수 있도록하여 쉽게 당신의 인생을 만들어

이름 Parameters.xml을 가진 파일이 프로젝트의 루트에서 발견되는 경우 웹 프로젝트의 루트는 ... 그 다음 웹을 매개 변수화 웹 배포에 통과

+1

고마워요! 나는 이것을 몇 시간 동안 찾고 있었다. 왜 이렇게 찾기가 어려운지 모르겠다. – nicojs

관련 문제