4

가정하자 나는 <appSettings><add key="myParam" value="myValue"/></appSettings> 아래 web.config 매개 변수가 나는, 내가 사용하는 제작 프로파일에 따라 myParam에 대한 웹 사이트에 대한 즉 DEVELOPMENT.pubxmlTEST.pubxml을 값을 수정하려면 전개.pubxml의 XML은 웹 배포에 Web.config의 값을 변경하는

이 작업을 수행하는 가장 간단한 방법은 무엇입니까? pubxml에서 변환 할 키, 위치 등을 지정하려면 어떻게합니까?

이 질문에 답하는 리소스에 대한 직접 응답 또는 링크는 매우 높이 평가됩니다.

답변

5

게시 구성과 빌드 구성에 대한 Web.config 변형 파일을 만들 수 있습니다. Visual Studio 또는 명령 줄에서 게시하면 Visual Studio는 적절한 빌드 구성 변환과 게시 프로필 변환을 모두 적용합니다. 이 자습서를 참조하십시오 :

http://www.asp.net/web-forms/tutorials/deployment/visual-studio-web-deployment/web-config-transformations

이 자습서의 시리즈 중 하나입니다. 이 시리즈의 다른 기사에서는 게시 프로파일 변환을 작성하는 예제와 명령 행에서이를 수행하는 예제를 설명합니다.

자습서는 웹 응용 프로그램 프로젝트를 사용합니다. 웹 사이트 배포를 통해 웹 사이트 프로젝트를 배포한다는 의미 인 경우 최신 VS 업데이트 (VS 업데이트에 대한 링크는 시리즈의 첫 번째 자습서 참조)를 설치 한 경우 기본적으로 프로세스가 동일합니다.

+0

빠른 가이드 : VS 2013에서 게시 변환 만들기는 속성/게시 파일 아래에서 프로필을 찾은 다음 컨텍스트 메뉴에서 구성 변형 추가를 선택하면됩니다. 그러면 변환이 Web.config 아래에 나타나고 채워질 수 있습니다.이 부분은 변환 파일의 형식이 Google로 쉽습니다. –

+0

나는 '설정 변환 만들기'를 의미했습니다. –

+0

(당신이 말했듯이) 여기 아주 멋진 부분은'Web.Release.config'에 정의 된 'Release'속성과'Web.PUBXMLFILENAME.config'에 특정 된 서버를 가질 수 있고, 설정 내용에 따라 병합됩니다. 해당 pubxml 파일 (공유되는'Web.Staging.config' 파일로 대신 스테이징을 할 수 있습니다). –