2014-05-14 3 views
2

릴리스 관리 업데이트 2가 설치되어 있고 웹 사이트를 릴리스하기 위해 TFS 2013 업데이트 2 연속 배포 빌드 템플릿을 사용하고 있습니다.릴리스 관리 v12, web.config 변형을 다른 스테이지 유형으로 배포하는 방법

통합, 준비 및 생산의 세 가지 유형이 있습니다.

각 단계마다 web.config 변환이있을 때 웹 사이트를 릴리스하는 가장 좋은 방법은 무엇입니까? 변환은 연결 문자열, appsettings 및 log4net에 대한 것입니다.

저는 this question's best answer을 향해 몸을 기울이기 시작했지만 아직 도구가 없거나 쉬운 경로를 놓치고 있는지 알고 싶습니다.

답변

4

Visual Studio 2013 용 릴리스 관리에는 자체 변수 관리 시스템이 있습니다. 구성 요소를 구성 할 때 사용되는 특성을 설정하게됩니다.

그런 다음 값 대신 "__myveriableName__"이있는 단일 web.config 파일을 사용할 수 있습니다. 구성 요소의 속성 탭에서 시스템이 어떤 유형의 파일을 찾아서 변수를 바꿀지 선택할 수 있습니다. 그래서 여기에서 * .config라고 말합니다.

현지 로컬 설정과 개발 및 릴리스 관리가 사용하는 정의 된 변수와 release.config 사용하면 두 configs를 구성 할 수 있습니다 이런 식으로 ... dev.config ...

당신이 할 수있는 Professional Application Lifecycle Management with Visual Studio 2013 또는 Visual Studio site의 정보를 얻으십시오.

+0

내 이해 : - 새 구성 요소 만들기 - 소스 탭 채우기 - 구성 변수 탭에서 web.config 값 변수 이름 추가. web.release.config transform 파일은 value = "myveriableName"에 대해 var 이름을 넣습니다. - RM 작업 흐름에서이 새로운 구성 요소가 작동합니까? 웹 사이트 파일을 웹 서버에 복사 한 후 또는 복사하기 전에? 아니면 중요합니까? – Werewolf

+0

약간 생각한 후에, 이것은 복사 웹 파일 구성 요소에 들어가고 다른 것이 아니라 내 마지막 것을 잊어 버립니다. :) – Werewolf

+2

VS 사이트 MrHinsh [링크 된] (http://www.visualstudio.com/en-us/get-started/manage-your-release-vs)는 나를 위해 도움이 되살아났다. [더 자세한 pdf 파일] (http://go.microsoft.com/fwlink/?LinkId=398104)에는 구성 변수 탭에 대한 정확한 정보가 있습니다. – Werewolf